TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

An Incremental Approach to Compiler Construction

77 点作者 l0stman将近 15 年前

8 条评论

mquander将近 15 年前
This is similar in spirit to this much more detailed series of text files, which is a great introduction for a beginner:<p><a href="http://compilers.iecc.com/crenshaw/" rel="nofollow">http://compilers.iecc.com/crenshaw/</a><p>He spends a bunch of time on parsing, since it isn't Lisp.
评论 #1408765 未加载
mahmud将近 15 年前
That paper is epic. It's actually a tutorial for undergrads on compiler construction, however, Ghuloum does nothing but code generation. From start to finish.
评论 #1408574 未加载
thefool将近 15 年前
As someone who knows very little about compilers, is there any good place to read up on the very basic terminology and such (what a parser is, what they mean by code generation, and get a rough outline how code goes from language to something the processor can understand) that is on a slightly more abstract level than this paper?
评论 #1408875 未加载
rarestblog将近 15 年前
I'm assuming most compilers don't ship nasm/masm/whatever with them. How do compilers do actual "assembly to executable" step?
评论 #1408550 未加载
评论 #1408567 未加载
hermanthegerman将近 15 年前
Here's something similar, more tutorial-like in Ruby: <a href="http://www.hokstad.com/compiler" rel="nofollow">http://www.hokstad.com/compiler</a>
larsberg将近 15 年前
At least as of ~four years ago or so, this is how the compiler construction course was taught at IU, according to one of my co-Ph.D. students who went there. He loved the course and its debuggable-at-each-step architecture.
gwern将近 15 年前
Similarly in Haskell, EHC: <a href="http://lambda-the-ultimate.org/node/366" rel="nofollow">http://lambda-the-ultimate.org/node/366</a>
kragen将近 15 年前
This is a great paper. It was one of my biggest inspirations for writing Ur-Scheme.