作者Tiberius (渴望平凡的幸福)
看板Programming
標題Re: [問題] 如何學寫COMPILER? [純拋磚引玉]
時間Tue Apr 17 03:17:20 2007
※ 引述《tinlans.bbs@whshs.cs.nccu.edu.tw (汀)》之銘言:
: lex & yacc 非必學,
: commercial product 一般都不會用它,
: 工業強度等級的軟體程式碼更不會用它,
: 純粹就只是一個教學用具而已。
AFAIK gcc 4.1.1 還在用 flex (lex clone) / bison (yacc clone).
平常編譯的時候不用準備, 是因為它先產生一份丟在 distribution 裡面了.
==
嗯,所以 GCC 不是工業強度等級的軟體,純粹就只是一個教學用具而已,對吧? XD
我想應該不能這樣解讀才是 ......
這邊寫個小小的 parser, 光是「有用輔助工具」的時候, 就都快搞到頭腦爆漿了
如果從頭到尾都不善用這些輔助工具的話
完成的時間想必拖得更久, 所謂的「效率」、「強度」又真的會有多少優勢?
小弟作品:
http://sbt.idv.tw/tBoard/index.py?f=25&t=732&m=pl
嗯 ... 好吧, 它的確需要 ...
Toy Parser Generator. XD
http://christophe.delord.free.fr/tpg/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.44.151
推 abcdefghi:新版的gcc c,c++ frontend已經改用手寫. 140.113.23.107 04/17 04:31
→ abcdefghi:gcc只是免費,支援平台多,有source code, 140.113.23.107 04/17 04:32
→ abcdefghi:並不代表gcc在compiler裡很強. 140.113.23.107 04/17 04:35