prolj
发表于 2008-08-23 23:55
原帖由 zzsczz 于 2008-8-23 19:33 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
tinycc可以说是单干成功的例子(就是软件工程的反面例子,好歹c语言是一个标准,实现有很多;reiserfs这个项目更突出,作者一挂就。。),从otcc开始成长到可以编译linux 内核的tcc,只有作者自己在爽。
不明白你什么意思啊,不过otcc的代码实在不敢恭维啊。
我手上有Wirth. N. 1976. Algorithms + Data Structures = Programs. Prentice-Hall. 中文版,还算是看得懂,起码只用看一本书
不清楚此书、此人和PASCAL,也不明白你的意思。
《A Retargetable C Compiler: Design and Implementation》有中文的。书和代码是lcc项目的附产品,原始的文档(noweb的输入文档)怎么找都找不到。。整本书就是代码的注释(而且是noweb的输入文档的注释,但是原始的noweb的输入文档找不到,对比处理后的代码还是有差别),最有价值的是每章的 深入阅读和附录,拿着书的感觉就是仰视陈近南:“这只是目录,武功秘籍在书柜里。我看了3年练了30年。。。。”
lcc的doc我在本版放了一份,不知对你可有帮助。http://linux.chinaunix.net/bbs/thread-1022002-1-2.html
我还是很看喜欢编译器的开发的,虽然不很懂,但起码有成就感。而且大陆的cpumcu市场正在激活,要是以后抱上一个腿那还不是哈哈哈
我也很喜欢,我也不懂,没有成就感,不敢想抱上什么腿,只是喜欢就去做,没有遗憾。
如果你在编译方面有任何见解还希望向你学习。