Re: [問題] 如何學寫COMPILER? [純拋磚引玉]

看板Programming作者 (渴望平凡的幸福)時間18年前 (2007/04/17 03:17), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串5/38 (看更多)
※ 引述《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

04/17 04:31, , 1F
新版的gcc c,c++ frontend已經改用手寫.
04/17 04:31, 1F

04/17 04:32, , 2F
gcc只是免費,支援平台多,有source code,
04/17 04:32, 2F

04/17 04:35, , 3F
並不代表gcc在compiler裡很強.
04/17 04:35, 3F
文章代碼(AID): #168yl123 (Programming)
討論串 (同標題文章)
文章代碼(AID): #168yl123 (Programming)