用Go語言自製解釋器 | 拾書所

用Go語言自製解釋器

$ 473 元 原價 599
在程序員與計算機的“交流”過程中,解釋器無疑扮演着優秀的翻譯角色。它為只懂0和1的計算機翻譯源代碼,為看似隨機的字符賦予含義。這是如何實現的呢?充滿好奇心的你,是否曾經思考過這個問題?跟隨本書,你將揭開解釋器的神秘面紗,通曉它的工作原理,並編寫出自己的解釋器。本書採用Go語言來為自創的編程語言M實現解釋器。你將為M語言實現類C語法、變量綁定、基本數據類型、算術運算、內置函數、閉包等特性,並了解什麼是詞法分析器、語法分析器和抽象語法樹。



[德]索斯藤·鮑爾(Thorsten Ball),Sourcegraph軟件工程師,精通多門程序設計語言,包括Go、C、JavaScript和Ruby,深諳編譯原理、系統編程、Unix、數據庫等相關技術。現居德國,長期活躍于歐洲各大技術大會。

孫波翔,軟件工程師,碩士畢業后旅居法國。從事與Python、Go相關的研究和工作,熱愛開源,側重於Python、GUI、編譯器方向。給NumPy、PySide2、wxWidgets、Cython、Pyston v1解釋器等開源項目貢獻過代碼,另譯有《深入理解Python特性》。

Brand Slider