太阳是黑色的

少年听雨歌楼上,红烛昏罗帐.壮年听雨客舟中,江阔云低断雁叫西风. 而今听雨僧庐下,鬓已星星也! 悲欢离合总无情,一任阶前点滴到天明.

Archive for 24 9 月, 2005

关于编译器

因为一些众所周知的原因,我还没有开始编写我的编译器。最大一个问题就在于老师给我们的要求是在是太模糊,以至于很难实现。

老师说,要我们写一个通用的编译器。这个要求本身就有一些问题。首先,我接触编译器也有一些时间了,就从来没有听说过通用编译器。当然,你可能要说,有Lex和Yacc这样的生成编译器中间程序的程序。不过这也仅此而已,我们老师说,如果输入C语言的文法就能识别C语言,输入Pascal就能识别Pascal的程序,这一点让我怎么也不得要领。

当然这也不是不能做,只是这样做的意义并不大,其实编译器最重要的还有就是效率问题,谁都不想编译器编译自己的程序花费几个小时的时间。

对于编译器的编写,我还是严格使用C语言。虽然我知道用C++可以简化很多工作,但是效率又一次促使我选择了C语言。

可能再过几天,我就可以开工了。

最近很忙

都说上了大学三年级以后会很忙,不过我没想到有这么忙。应该来说,生活还是蛮充实的。只是感觉缺少了一些东西。对于我自己来说,很难说现在这样就是我想要的状态,不过有时候想太多也是一种负担。

有时间的话,我还是会写下一些感受的。