

你是否曾經想過要打造自己的程式語言,或是好奇它們是如何被設計和建構出來的呢?
如果是的話,這本書就是為你而寫的。
《打造直譯器》包含實作一個功能完整、有效率的腳本語言所需的一切知識。你將會學到關於解析和語意的高階概念,以及像是位元組碼表示法和垃圾回收等底層細節。你的腦海將會充滿新的想法,你的雙手將會沾滿實作的痕跡。這會是一場精彩的旅程。
從 main()
開始,你將會建構一個具有豐富語法、動態型別、垃圾回收、詞法作用域、一級函式、閉包、類別和繼承的語言。所有這些都將被塞進數千行簡潔快速的程式碼中,而你將會徹底理解每一行程式碼,因為它們都是你親手寫的。
本書提供四種令人垂涎的格式:
