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.
發表於2025-02-07
Essentials of Programming Languages, 3rd Edition 2025 pdf epub mobi 電子書 下載
差不多把這本書看完瞭。總得來說挺有趣的一本書,前提是你得懂一些Scheme。不過Scheme也挺容易學會的。裏麵是各種小的解釋器,基於書上的代碼parser的部分基本可以不用擔心(sllgen)。 習題裏麵都是給語言增加一些feature,大部分兩星的習題花時間都能解決。 讀完當然有收獲,理...
評分eopl是一本極度長見識的書,在某種程度上,我覺得它寫得比sicp還要好,當然前提是你得自己在電腦上將書上的代碼一章一章地敲齣來,順帶要做一做習題,這本書告訴瞭你很多關於編程語言的事情,這本書從一個很簡單的解釋器開始,然後開始一步一步添加新feature,添加瞭什麼featur...
評分eopl是一本極度長見識的書,在某種程度上,我覺得它寫得比sicp還要好,當然前提是你得自己在電腦上將書上的代碼一章一章地敲齣來,順帶要做一做習題,這本書告訴瞭你很多關於編程語言的事情,這本書從一個很簡單的解釋器開始,然後開始一步一步添加新feature,添加瞭什麼featur...
評分差不多把這本書看完瞭。總得來說挺有趣的一本書,前提是你得懂一些Scheme。不過Scheme也挺容易學會的。裏麵是各種小的解釋器,基於書上的代碼parser的部分基本可以不用擔心(sllgen)。 習題裏麵都是給語言增加一些feature,大部分兩星的習題花時間都能解決。 讀完當然有收獲,理...
評分eopl是一本極度長見識的書,在某種程度上,我覺得它寫得比sicp還要好,當然前提是你得自己在電腦上將書上的代碼一章一章地敲齣來,順帶要做一做習題,這本書告訴瞭你很多關於編程語言的事情,這本書從一個很簡單的解釋器開始,然後開始一步一步添加新feature,添加瞭什麼featur...
圖書標籤: 編程語言 計算機科學 Programming 計算機 ProgramLanguages scheme 編譯原理 編程
作者永遠在下一盤大棋。。。
評分適閤我這樣零基礎的小白。比較容易瞭解程序語言的設計。本書的內容和結構設計的相對來說要比 SICP 清晰,不過是囫圇吞棗地讀瞭一遍,等買的實體書再仔細的讀一遍。
評分強烈推薦
評分買的英文原版,PL的入門書籍。每一章涉及一個話題,添加一些語言特性,講清楚語義後編程實現。2016年夏天我去拜訪瞭Dan Friedman,在他傢中談及我正在用Erlang把EOPL的所有內容實現一遍的時候,他很贊賞這種做法。我研究的過程是,把模型看懂想清楚,手寫parser,用Erlang把技術細節實現,並記錄自己的思考過程。整個過程受益匪淺。推薦有興趣的也可以這麼做,推薦使用Ocaml等靜態類型語言編寫可能更好。編程類書籍不做習題,不思考解決習題就等於看小說是買櫝還珠。現在看起來SICP太簡單且囉嗦瞭,EOPL的話限製於篇幅,還缺少瞭一些話題,不過作為入門書籍是相當好的瞭。
評分強烈推薦
Essentials of Programming Languages, 3rd Edition 2025 pdf epub mobi 電子書 下載