- 论坛徽章:
- 0
|
本人在CU首个主题贴,支持下谢谢
感到非常奇怪,大牛应该不少啊,这里,难道大家只安于会使用已有的工具么?仅当有特别需求时才会去创建一种语言么?
我只学过C语言,数据结构,编译原理可能一年后的大四课程才能学到,也没看过相关的书,没接触多种多样的语言,perl, python, ruby, lua, 甚至shell都不熟....但我明白创建一个脚本解释器是不难的。
虽然我不懂用yacc, lex,但仍然可以靠自己的感觉弄出类似的,虽然可能不是怎么地全面。
于是我在众人之前做了这么一种尝试,靠自己空想的方法制作了简单的解释器,与前面所说的,我体验到的语言太少,以至于无法“广泛吸取”多种语言的优点。代码是出来了,是一个又丑又慢又让人受不了的东西,解一个相同的问题用的时间至少是python的4倍,即使如此,我也知足了,因为我知道我的能力无法真正做一个实用的解释语言,这需要再长时间地接触unix及之下的花花绿绿的语言,还需要条理的编译原理基础,还需要广泛的知识面。
在这里我给大家提个醒,为何大家也不去做一做呢?虽然做出的东西不一定能够流行,因为一种语言的流行关键在于是否够实用,够有创意。
创意,通常在实践中产生。
我的第一个语言解释器非常差劲,但我可以在某个点子来了之后创建另外一个,再吸取py, pl, ruby, lua等前辈的优点,针对某个领域,这样或许就能成为一种语言的鼻祖了,唯然有点天方夜谈。
我是这里的新手,也是linux的新手,CU里可能还没人认识我,但我希望能与大家成为好友。
明天大三第一天。
MSN: wenxichang at hotmail dot com
mail: wenxichang at 163 dot com
================================================================
准备策划重新写过(也许是需要很久),少点水,开始收集创意,以及想要的特性,谢谢
[ 本帖最后由 nully 于 2006-9-2 10:12 编辑 ] |
|