居然被很庸俗的日本电影感动了。其实,有时候觉得很累。做自己很累。
生活这两个字变得有一点虚幻。
少年听雨歌楼上,红烛昏罗帐.壮年听雨客舟中,江阔云低断雁叫西风. 而今听雨僧庐下,鬓已星星也! 悲欢离合总无情,一任阶前点滴到天明。
2005年9月24日星期六
关于编译器
因为一些众所周知的原因,我还没有开始编写我的编译器。最大一个问题就在于老师给我们的要求是在是太模糊,以至于很难实现。
老师说,要我们写一个通用的编译器。这个要求本身就有一些问题。首先,我接触编译器也有一些时间了,就从来没有听说过通用编译器。当然,你可能要说,有Lex和Yacc这样的生成编译器中间程序的程序。不过这也仅此而已,我们老师说,如果输入C语言的文法就能识别C语言,输入Pascal就能识别Pascal的程序,这一点让我怎么也不得要领。
当然这也不是不能做,只是这样做的意义并不大,其实编译器最重要的还有就是效率问题,谁都不想编译器编译自己的程序花费几个小时的时间。
对于编译器的编写,我还是严格使用C语言。虽然我知道用C++可以简化很多工作,但是效率又一次促使我选择了C语言。
可能再过几天,我就可以开工了。
老师说,要我们写一个通用的编译器。这个要求本身就有一些问题。首先,我接触编译器也有一些时间了,就从来没有听说过通用编译器。当然,你可能要说,有Lex和Yacc这样的生成编译器中间程序的程序。不过这也仅此而已,我们老师说,如果输入C语言的文法就能识别C语言,输入Pascal就能识别Pascal的程序,这一点让我怎么也不得要领。
当然这也不是不能做,只是这样做的意义并不大,其实编译器最重要的还有就是效率问题,谁都不想编译器编译自己的程序花费几个小时的时间。
对于编译器的编写,我还是严格使用C语言。虽然我知道用C++可以简化很多工作,但是效率又一次促使我选择了C语言。
可能再过几天,我就可以开工了。
订阅:
博文 (Atom)