This textbook offers a deep understanding of the essential concepts of programming languages. The approach is analytic and hands-on. The text uses interpreters, written in Scheme, to express the semantics of many essential language elements in a way that is both clear and directly executable. It also examines some important program analyses. Extensive exercises explore many design and implementation alternatives.
發表於2024-11-21
Essentials of Programming Languages, 3rd Edition 2024 pdf epub mobi 電子書 下載
差不多把這本書看完瞭。總得來說挺有趣的一本書,前提是你得懂一些Scheme。不過Scheme也挺容易學會的。裏麵是各種小的解釋器,基於書上的代碼parser的部分基本可以不用擔心(sllgen)。 習題裏麵都是給語言增加一些feature,大部分兩星的習題花時間都能解決。 讀完當然有收獲,理...
評分差不多把這本書看完瞭。總得來說挺有趣的一本書,前提是你得懂一些Scheme。不過Scheme也挺容易學會的。裏麵是各種小的解釋器,基於書上的代碼parser的部分基本可以不用擔心(sllgen)。 習題裏麵都是給語言增加一些feature,大部分兩星的習題花時間都能解決。 讀完當然有收獲,理...
評分eopl是一本極度長見識的書,在某種程度上,我覺得它寫得比sicp還要好,當然前提是你得自己在電腦上將書上的代碼一章一章地敲齣來,順帶要做一做習題,這本書告訴瞭你很多關於編程語言的事情,這本書從一個很簡單的解釋器開始,然後開始一步一步添加新feature,添加瞭什麼featur...
評分差不多把這本書看完瞭。總得來說挺有趣的一本書,前提是你得懂一些Scheme。不過Scheme也挺容易學會的。裏麵是各種小的解釋器,基於書上的代碼parser的部分基本可以不用擔心(sllgen)。 習題裏麵都是給語言增加一些feature,大部分兩星的習題花時間都能解決。 讀完當然有收獲,理...
評分eopl是一本極度長見識的書,在某種程度上,我覺得它寫得比sicp還要好,當然前提是你得自己在電腦上將書上的代碼一章一章地敲齣來,順帶要做一做習題,這本書告訴瞭你很多關於編程語言的事情,這本書從一個很簡單的解釋器開始,然後開始一步一步添加新feature,添加瞭什麼featur...
圖書標籤: 編程語言 計算機科學 Programming 計算機 ProgramLanguages scheme 編譯原理 編程
洞若觀火
評分試過用C++來實現,使用flex + bison + std::variant可以做得相對比較輕鬆。
評分比龍書這種講工程的書高不知道到哪裏去瞭。
評分實踐嚮教材,由淺入深地講解瞭各種解釋器的實現,內容覆蓋瞭環境的錶示、continuation、type check/inference、OO語言的基本實現,etc... 遺憾的是,缺乏macro方麵的介紹。每一節後麵都會有部分有一定深度的習題,延伸正文的內容。可能為瞭章節之間的解耦,每一章之間的連貫性不算太大,每一部分的內容都用獨立的小語言講解。建議讀者在實踐時,可以將全書的知識綜閤起來,實現一個具有各種特性的解釋器
評分作業寫吐瞭 寫吐瞭 吐瞭
Essentials of Programming Languages, 3rd Edition 2024 pdf epub mobi 電子書 下載