作者zstar (*zstar.get())
看板C_and_CPP
標題[問題] 請問怎麼學 compiler 原理
時間Tue Nov 3 22:39:24 2009
想要自學 compiler 原理
不曉得各位有沒有推薦的書籍、入門方式
有聽說從歐萊理的 lex & yacc 讀起是不錯的方式
希望各位指點
先謝謝 :)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.9.117
1F:→ dendrobium:這怎麼會po在這...? 11/03 22:47
2F:→ zstar:sorry 因為沒有適合的板.. 11/03 23:04
3F:推 joefaq:lex & yacc只是工具 要學的話 找龍書 封面是騎士鬥惡龍 11/03 23:07
5F:→ iwayne:恐龍書是經典...我也有兩本.. 推~ 11/04 00:22
6F:推 final01:據說現在很多COMPILER的書都很舊了 跟不上時代 11/04 09:23
7F:推 VictorTom:不過基本的仍不脫語法分析, 語意分析, 最佳化, 翻目的碼 11/04 09:32
8F:→ VictorTom:這幾個階段吧?? 最前面可能還少了tokenize....@_@" 11/04 09:32
9F:推 zptdaniel:看到恐龍就想到OS...(吐) 11/04 10:48
10F:推 QQ29:如果會compiler原理 跟不會compiler原理的人 再哪裡會有明顯 11/04 12:51
11F:→ QQ29:的差距呢??? 因為我compiler是亂過的 根本沒學到 很擔心= = 11/04 12:51
12F:→ james732:跟樓上差不多 我沒有悟通Parser的奧祕... 11/04 12:57
13F:推 Bencrie:大概是修計算理論的時候吧 orz 11/04 12:57
14F:→ tinlans:紅龍書有第二版了,不要買到舊版的,那本都過時了。 11/04 13:07
15F:→ tinlans:然後特別注意一件事,lex & yacc 只能讓你學會寫 parser。 11/04 13:07
16F:→ tinlans:學會的話大概只算是摸到 compiler 原理的毛。 11/04 13:07
17F:→ zstar:謝謝各位~ lex & yacc 是惡龍的毛 :) 11/04 22:13
18F:→ Kerick:現在很多編譯器工具可以使用 至於編譯器原理 基本的懂就好 11/06 01:24
19F:→ Kerick:我是建議有一本叫編譯器實作-使用C的書 比較適合初學者 11/06 01:25