作者簡介:
韆葉滋
東京工業大學研究生院信息技術理工係研究科教授,兼任東京大學研究生院信息技術理工係研究科教授。著有《麵嚮切麵入門——從Java語言・麵嚮對象步入AspectJ語言程序設計》《簡明Java程序設計——Great Ideas for Java Programming》《GUI庫機製——軟件設計案例研習》等。
譯者簡介:
陳筱煙
畢業於復旦大學計算機科學與技術係,主要研究方嚮為跨設備人機交互理論。從大學時期開始接觸Java、JavaScript程序開發,目前對Web應用及智能手機應用開發有濃厚興趣,並參與Android開發文檔翻譯項目。業餘開發的移動應用在Google Play商店中已有數十萬次下載。譯作有《JavaScript編程全解》《App,這樣設計纔好賣》等。
《兩周自製腳本語言》是一本優秀的編譯原理入門讀物。全書穿插瞭大量輕鬆風趣的對話,讀者可以隨書中的人物一起從最簡單的語言解釋器開始,逐步添加新功能,最終完成一個支持函數、數組、對象等高級功能的語言編譯器。本書與眾不同的實現方式不僅大幅簡化瞭語言處理器的復雜度,還有助於拓展讀者的視野。
《兩周自製腳本語言》適閤對編譯原理及語言處理器設計有興趣的讀者以及正在學習相關課程的大中專院校學生。同時,已經學習過相關知識、有一定經驗的開發者,也一定能從本書新穎的實現方式中受益良多。
發表於2025-02-25
兩周自製腳本語言 2025 pdf epub mobi 電子書 下載
不管是翻譯還是行文的原因,代碼與圖示的不一緻,為瞭翻個代碼,需要把一節翻完,而且前前後後各種代碼參見。 對話模式莫名其妙的,既然想擬人討論,就好好取個名字,搞個雞毛的abcdefg ,還不如正正常常的寫本書呢。 文字描述根本無法錶達代碼意圖,有時候,放在一起的文字,...
評分全書圍繞名為Stone的語言展開。使用Java設計實現瞭一個支持變量、函數、閉包、類的腳本語言。並且在靠後的章節設計實現瞭一個簡單的虛擬機,然後也涉及瞭編譯成Java字節碼的實現。 內容比較豐富,也比較實用。對於很多特性的實現原理也描述得還算比較清楚。但是我認為最大的問...
評分用正則錶達式做詞法,用遞歸下降做語法,實現的語言特性 支持環境(符號錶)、數組、函數。 可選地涉及 虛擬機(中間代碼)、閉包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、靜態類型和類型推論。 重要知識缺 錯誤處理、左遞歸。
評分由於工作原因,這本書買瞭一直還沒來得急看,隻是在書店買的時候瞄瞭幾眼。 但總體來說這本書還是吸引我的,JVM作為載體,使用Java編寫一個編譯器,將自定義語言編譯為字節碼,放在JVM裏麵跑,其實這樣的書,國內或許應該多齣幾本。
評分圖書標籤: 編譯原理 編譯器 計算機 腳本語言 編程 計算機科學 編程藝術 軟件開發
把核心代碼藏起來的方式實現語言
評分之前想都沒敢想自己寫一門語言,看完發現似乎也沒想象中那麼難,對話和漫畫好評
評分淺顯易懂
評分細節還是得找一本彆的書看看
評分把核心代碼藏起來的方式實現語言
兩周自製腳本語言 2025 pdf epub mobi 電子書 下載