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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

A crash course in compilers (2018)

480 点作者 cristoperb大约 5 年前

11 条评论

clircle大约 5 年前
&gt; The decision to adopt or avoid a language is always a mix of their perceived formal power (“Does this language even have this particular feature?”), employability (“Will this language get me a job?”), and popularity (“Does anyone important use this language anymore?”).<p>I&#x27;m a statistician. I&#x27;ve always wondered what it&#x27;s like to grapple with the question of what programming language to use. In statistics, the choice is very obvious: use R. If that&#x27;s not fast enough, use Rcpp. This is definitely a good thing, because all academic statisticians in a certain age range speak R, so interfacing work is not so painful, but maybe a bad thing because statisticians don&#x27;t really understand the pros and cons of many languages? If Julia blows up, maybe we will have to get smart on these differences.<p>Granted the workflow is probably the same in any language: clean data, model data, graph data.
评论 #22766335 未加载
评论 #22766277 未加载
pansa2大约 5 年前
This article’s introduction includes:<p>&gt; Diving deeper into program language theory is a great way to grow as a developer.<p>But does anything in this article really count as programming language theory? I’ve always considered PLT to mean things like type theory and formal semantics, which are quite separate from the practical implementation of compilers.<p>I’ve been put off designing a programming language, even a dynamically-typed scripting language, because I’m just not that interested in PLT. I’m much more interested in the subject of this article (the implementation of compilers and interpreters) than in the math behind type systems.<p>Do you think it’s possible to design a successful language without knowledge of PLT? Or should I stick to working on compilers for existing languages?
评论 #22768269 未加载
评论 #22769087 未加载
评论 #22768279 未加载
评论 #22768820 未加载
评论 #22768708 未加载
评论 #22768321 未加载
chrisseaton大约 5 年前
I had no idea Stripe had this sort of technical journal - in print as well? Extraordinary.
评论 #22765820 未加载
评论 #22765011 未加载
评论 #22782779 未加载
评论 #22765218 未加载
Yhippa大约 5 年前
This is the first time I&#x27;ve heard of Increment. Is there a way to financially support them without having dead trees sent to me? Really impressed by the quality and thought that&#x27;s gone into these articles.
评论 #22786860 未加载
评论 #22766049 未加载
spinlock_大约 5 年前
I&#x27;m almost done with &quot;Writing an interpreter in Go&quot;[0] which I highly recommend. Even though it&#x27;s less theoretical than the usual books in this area I learned a ton of practical stuff and a lot of things I &quot;knew&quot; from more theoretical sources make now much more sense. Looking forward to work through the second book of the series [1] which is aimed at compilers.<p>[0]:<a href="https:&#x2F;&#x2F;interpreterbook.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;interpreterbook.com&#x2F;</a><p>[1]: <a href="https:&#x2F;&#x2F;compilerbook.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;compilerbook.com&#x2F;</a>
评论 #22767662 未加载
saagarjha大约 5 年前
Good stuff. One minor issue I had was that the GitHub links don&#x27;t point to specific commits, so they&#x27;ve decayed: either they point at different code now, or the files they referred to are gone now :(
OwnsE大约 5 年前
I think this is exactly what people need. That is, something quick and a bit humorous yet informative; something that gives you a high-level overview, so that you don&#x27;t get baffled by the 1000-page thick Dragon book or whatnot.
评论 #22768013 未加载
joatmon-snoo大约 5 年前
I&#x27;m thoroughly entertained by seeing &quot;ALSO IN THIS ISSUE: It doesn’t have to be Turing complete to be useful&quot; right next to &quot;The decisive factor in what makes something a programming language (or not) is known as Turing completeness.&quot;
person_of_color大约 5 年前
Has anyone taken the Stanford Compilers MOOC? Worth it?
评论 #22767480 未加载
评论 #22765767 未加载
评论 #22765342 未加载
bogomipz大约 5 年前
These covers look great and fun. I would love to buy PDF version of these. Is this an option? I&#x27;m jus totally out book space at the moment.
jishiav042大约 5 年前
This is such a great website.