
前橋和彌
本書手把手地教讀者用C語言製作兩種編程語言:crowbar與Diksam。crowbar是運行分析樹的無類型語言,Diksam是運行字節碼的靜態類型語言。這兩種語言都具備四則運算、變量、條件分支、循環、函數定義、垃圾回收等功能,最終版則可以支持面向對象、異常處理等高級機制。所有源代碼都提供下載,讀者可以一邊對照書中的說明一邊調試源代碼。這個過程對理解程序的運行機制十分有幫助。
好書,終於上架了[機智][機智]
本書被定位爲一本入門書,面向沒有實現過編程語言、對編譯原理不熟悉的讀者,同時對此感興趣並想學習這方面知識的人。它循序漸進、由淺入深地講解了豐富的基礎知識,不僅覆蓋了常見的編譯原理入門,還包含了許多運行時支持系統的知識,如對象、虛方法分派、閉包、異常、GC等。對於這些知識點感興趣的讀者可以通過本書瞭解到相應的基礎概念以及入門級實現是怎樣的。相比於其他同類入門書,本書在覆蓋知識點方面更爲全面。 前橋和彌對C/C++、Java、C#都精通,書中不少對語言特性的比較很有價值,對理解語言特性和爲什麼如此實現有幫助。 總的來說,《自制編程語言》是一本非常適合初學者的書,能夠幫助讀者理解編程語言的基本概念和實現方式,同時也爲有興趣深入瞭解編程語言工作原理的讀者提供了一個很好的起點。 書比較老了,可以參考一些新書,如《自己動手構建編程語言》、《用go語言自制解釋器》、《用go語言自制編譯器》,當然想深入學習編譯原理,龍書作爲參考放在手邊。 如果想自制DSL,可以再看看這方面的介紹書籍如《領域特定語言》、《編程語言實現模式》等書籍