Essentials of Programming Languages, 3rd Edition 在線電子書 圖書標籤: 編程語言 計算機科學 Programming 計算機 ProgramLanguages scheme 編譯原理 編程
發表於2024-12-23
Essentials of Programming Languages, 3rd Edition 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
讀完這本書後我也是寫瞭上百個解釋器的人。
評分作業寫吐瞭 寫吐瞭 吐瞭
評分實踐嚮教材,由淺入深地講解瞭各種解釋器的實現,內容覆蓋瞭環境的錶示、continuation、type check/inference、OO語言的基本實現,etc... 遺憾的是,缺乏macro方麵的介紹。每一節後麵都會有部分有一定深度的習題,延伸正文的內容。可能為瞭章節之間的解耦,每一章之間的連貫性不算太大,每一部分的內容都用獨立的小語言講解。建議讀者在實踐時,可以將全書的知識綜閤起來,實現一個具有各種特性的解釋器
評分作為一個400level的編程語言導論的教材,這本書真的被sicp甩齣去200條街不止。。。期末之前我自己還是再刷一遍sicp吧。。。
評分讀的時候感覺很多地方難理解,不過理解之後發現其實講的東西之前編程都遇到過並思考過,這裏隻是用fp的方式錶達瞭一遍罷瞭。讀起來難理解的原因是,同樣的概念用瞭不一樣的view去解讀,就像突然讓你用3進製做運算一樣。不是我們天生就會10進製,而是學習它的時候的痛苦大多數人都已經忘記瞭,此時突然讓你用3進製運算那更是痛苦。看完cps感覺已經沒必要看下去瞭,都是一樣的東西。
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.
eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么featur...
評分eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么featur...
評分eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么featur...
評分差不多把这本书看完了。总得来说挺有趣的一本书,前提是你得懂一些Scheme。不过Scheme也挺容易学会的。里面是各种小的解释器,基于书上的代码parser的部分基本可以不用担心(sllgen)。 习题里面都是给语言增加一些feature,大部分两星的习题花时间都能解决。 读完当然有收获,理...
評分eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么featur...
Essentials of Programming Languages, 3rd Edition 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024