- 論壇徽章:
- 0
|
我只看過第一版的前5章
雖然沒資格評論,但是還是說一下自己的看法。
我判斷書好不好的必要條件是看作者的身份.
aho是編譯理論方面的權(quán)威, AC, awk的作者, yacc的設(shè)計者之一?, unix grep的最早實(shí)現(xiàn)者, 著名的科學(xué)家
第一版作者感謝了很多人, 我認(rèn)識一些重量級的:
Steven Johnson, yacc的作者
Brian Kernighan awk之k, K&R之K, 技術(shù)作家
Rob Pike plan9的作者?
Dennis Ritchie c語言作者, unix作者
Bjarne Stroustrup c++作者
前面4章看過好多遍了, 聽說編譯原理高深的地方是優(yōu)化, 可是對我來說, 受益最大的往往是這幾章講的知識.
我手頭有幾本編譯方面的書, 像什么鯨書一般人根本看不懂, 編譯原理與實(shí)踐一看就知道和龍書不是一個風(fēng)格和級別的
看龍書讓我感覺到一個科學(xué)家應(yīng)有的氣質(zhì), 客觀, 低調(diào), 高水準(zhǔn), 沒有廢話, 不缺胳膊少腿. 這在<<編譯原理與實(shí)踐>>中是看不出來的, 這種感覺
是少有的, 雖然像apue, ulk也是好書, 但是還是沒到這種級別. 因為我基本只看過這本書, 所以比較也只是感覺上的.
第1章是概述, 如果這本書是看編譯的第一本書, 那么可能不會太有感覺, 但是回過頭看就能發(fā)現(xiàn)也到處都是精華, 特別是介紹各個分析階段.
第2章是前端的概括, 看完之后不舍得不往下看, 詞法分析, 符號表, 抽象堆棧機(jī), 綜合, 可讀性非常高, 覺不是那種懂的人不用看, 不懂的人不容
易看懂的那種.
第3章 名字叫詞法分析, 里面有大量的自動機(jī)理論方面的介紹, 正則表達(dá)式原理的介紹, 里面給的兩個從正則到自動機(jī)的實(shí)現(xiàn)算法, grep和flex分別
使用了一個, 最后一頁提到的壓縮方法, flex使用. 看了這一章就會對正則表達(dá)式有全新的認(rèn)識, 看了這一章, 如果還去買<<精通正則表達(dá)式>>, 那
絕對是浪費(fèi), 后者在我看來就是屬于那種懂的不用看, 不懂的看了也懂不了多少的那種, 我買了之后發(fā)現(xiàn)有價值的沒幾頁.
第4章 語法分析, 如果完全看懂了, 去分析一個簡單的yacc應(yīng)該是沒有問題的, 會發(fā)現(xiàn)比較容易.
看完能明白yacc的實(shí)現(xiàn), 在遇到一些使用yacc生成翻譯器的代碼時能看懂
后面的基本沒怎么看, 看了也忘記了, 這是一本應(yīng)該擁有的書, 就像java程序員也應(yīng)該擁有K&R一樣, 這本書看不看都應(yīng)該有。
另外aho很帥,而且一看就像科學(xué)家,不信去主頁http://www1.cs.columbia.edu/~aho/看看 里面有一些資料, 特別是有他寫過的書,發(fā)表過的文章 |
|