……按字母顺序——我觉得这些都很棒,所以顺便附上了我喜欢它们的亮点):- 印第安纳大学(IU)P423/P523:编译原理(Programming Language Implementation)- Jeremy Siek,课程教材是《Essentials of Compilation: An Incremental Approach》(挺有意思的方法,逐步开发编程语言特性,每一步都有一个完全可运行的编译器,参见 http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf;……
…alphabetical order--I think these are all great, so including highlights of what I've liked about them): - IU P423/P523: Compilers (Programming Language Implementation) - Jeremy Siek, with the course book "Essentials of Compilation: An Incremental Approach" (pretty interesting approach, with programming language features developed incrementally having a fully working compiler at each step, cf. http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf;…
我今年夏天学了几门编译器课程,这是我找到的最好的资源之一(UPenn、CMU 以及 Siek 的《Essentials of Compilation》)。它在其中风格独特,是第一个采用现代方法的系列讲座,也就是将 compiler frontend 与开发者体验和 IDE 结合起来。强烈推荐给任何……
I've gone through a few compiler courses over the summer and this is among the best resources I've found (UPenn, CMU & Siek's "Essentials of Compilation"). It has a unique approach among them, it is the first lecture series that assumes a modern approach, that is, it ties compiler frontend to developer experience and IDE. Highly recommended to anyone…
……我觉得编译器非常有趣。我用 Common Lisp 自己写过编译器,玩得很开心。我基本上快完成了一个基于 Siek 博士的书《Essentials of Compilation》的大学学期级编译器项目。除了没实现 tuples 和 register allocation,一个学期制的学生要做的事我基本全做了。我的计划之一是做一个更扎实的编译器,学一下第二版……
…I thing compilers are very interesting. I have built my own compilers in common lisp and I enjoyed my time. I basically almost completed a university quarter compiler project based on Dr. Siek's book "Essentials of Compilation". I did almost eveything a student would do in a quarter system except for implementing tuples and register allocation. One of my plans is to build a more substantial compiler, study the second edition…
……我超爱页边空白处关于 PL 历史的所有那些花絮琐事,它也是探索语言设计世界的极佳指南。如果你在找后续进阶读物,我倒是有个推荐。我最近买了 Jeremy G. Siek 写的《Essentials Of Compilation》,非常期待能抽时间读一读。它有 Python 和 Racket 实现的版本(两本独立的书),所以你可以选自己更习惯的那个。(我选了……
…I love all of the tidbits about PL history in the margins, and its a great guide through the world of language design. If you're looking for a follow up, I might have a recommendation. I recently got Essentials Of Compilation by Jeremy G. Siek, and I'm very excited to find some time to read it. There is a version implemented in python and racket (two separate books), so you can pick what you're more comfortable with. (I chose…
……按字母顺序——我觉得这些都很棒,所以顺便附上了我喜欢它们的亮点):- 印第安纳大学(IU)P423/P523:编译原理(Programming Language Implementation)- Jeremy Siek,课程教材是《Essentials of Compilation: An Incremental Approach》(挺有意思的方法,逐步开发编程语言特性,每一步都有一个完全可运行的编译器,参见 http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf;……
…alphabetical order--I think these are all great, so including highlights of what I've liked about them): - IU P423/P523: Compilers (Programming Language Implementation) - Jeremy Siek, with the course book "Essentials of Compilation: An Incremental Approach" (pretty interesting approach, with programming language features developed incrementally having a fully working compiler at each step, cf. http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf;…
对于刚入门“编译器”(compilers)的新手,我建议从这里开始:1. https://www.plai.org 2. Siek 的《Essentials of Compilation》
For beginners getting into "compilers", I would recommend starting with: 1. https://www.plai.org 2. Essentials of Compilation (Siek)
我今年夏天学了几门编译器课程,这是我找到的最好的资源之一(UPenn、CMU 以及 Siek 的《Essentials of Compilation》)。它在其中风格独特,是第一个采用现代方法的系列讲座,也就是将 compiler frontend 与开发者体验和 IDE 结合起来。强烈推荐给任何……
I've gone through a few compiler courses over the summer and this is among the best resources I've found (UPenn, CMU & Siek's "Essentials of Compilation"). It has a unique approach among them, it is the first lecture series that assumes a modern approach, that is, it ties compiler frontend to developer experience and IDE. Highly recommended to anyone…
……我觉得编译器非常有趣。我用 Common Lisp 自己写过编译器,玩得很开心。我基本上快完成了一个基于 Siek 博士的书《Essentials of Compilation》的大学学期级编译器项目。除了没实现 tuples 和 register allocation,一个学期制的学生要做的事我基本全做了。我的计划之一是做一个更扎实的编译器,学一下第二版……
…I thing compilers are very interesting. I have built my own compilers in common lisp and I enjoyed my time. I basically almost completed a university quarter compiler project based on Dr. Siek's book "Essentials of Compilation". I did almost eveything a student would do in a quarter system except for implementing tuples and register allocation. One of my plans is to build a more substantial compiler, study the second edition…
……我超爱页边空白处关于 PL 历史的所有那些花絮琐事,它也是探索语言设计世界的极佳指南。如果你在找后续进阶读物,我倒是有个推荐。我最近买了 Jeremy G. Siek 写的《Essentials Of Compilation》,非常期待能抽时间读一读。它有 Python 和 Racket 实现的版本(两本独立的书),所以你可以选自己更习惯的那个。(我选了……
…I love all of the tidbits about PL history in the margins, and its a great guide through the world of language design. If you're looking for a follow up, I might have a recommendation. I recently got Essentials Of Compilation by Jeremy G. Siek, and I'm very excited to find some time to read it. There is a version implemented in python and racket (two separate books), so you can pick what you're more comfortable with. (I chose…
很高兴看到有人提 Jeremy Siek 的《Essentials Of Compilation》。这本书也有 Python 版本。
Great to see Essentials Of Compilation by Jeremy Siek mentioned. Also has a Python version.