craftinginterpreters.488848.xyz Open in urlscan Pro
2606:4700:3037::ac43:b50e  Public Scan

URL: https://craftinginterpreters.488848.xyz/
Submission: On April 12 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

Name: mc-embedded-subscribe-formPOST //gameprogrammingpatterns.us7.list-manage.com/subscribe/post?u=0952ca43ed2536d6717766b88&id=6e96334109

<form action="//gameprogrammingpatterns.us7.list-manage.com/subscribe/post?u=0952ca43ed2536d6717766b88&amp;id=6e96334109" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate="">
  <input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Your email address" required="">
  <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups -->
  <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_0952ca43ed2536d6717766b88_6e96334109" tabindex="-1" value=""></div>
  <input type="submit" value="Sign me up!" name="subscribe" id="mc-embedded-subscribe" class="button">
</form>

Text Content

> 有没有想过制作自己的编程语言,或者想知道编程语言是如何设计和构建的?
> 
> 如果是这样,这本书就是为你准备的。

Crafting Interpreters
包含实现全功能、高效脚本语言所需的一切内容。你将学习到解析和语义方面的高级概念,以及字节码表示和垃圾回收等细节。你的双手会变脏又长茧,但是你的大脑会被新的想法点亮。这将是一个令人兴奋的过程。

从 main()
开始,你将构建一种具有丰富语法、动态类型、垃圾回收、词法范围、一级函数、闭包、类和继承等功能的语言。所有这一切都包含在几千行简洁、快速的代码中,而且每一行代码都是你亲自编写的,因此你可以完全理解这些代码。

该书有四种可获得的格式:


印刷版

640 页精美排版和高清手绘插图。每一页都由作者精心排版。首屈一指的阅读体验。

Amazon.com .ca .uk .au .de .fr .es .it .jp

Barnes and Noble Book Depository

下载样例 PDF


电子书

根据电子书阅读器和屏幕尺寸精心调整 CSS。全彩语法高亮和实时超链接。 就像 艾伦 · 凯(Alan Kay)设计的 Dynabook,但这里它是真实的。

Kindle Amazon.com .uk .ca .au .de .in

.fr .es .it .jp .br .mx Apple Books

Play Books Google Nook B&N EPUB Smashwords


PDF版

与印刷版书籍的手工排版和清晰插图相得益彰,但更便于携带。

从 Payhip 购买 免费下载样例


网页版

一丝不苟的响应式设计,从台式机到手机都非常美观。每一章、每一旁、每一幅插图都一应俱全。免费阅读全书。不开玩笑。

立即阅读


关于 ROBERT NYSTROM

多年前,我在休陪产假的间隙被语言的魔力所吸引。我拼凑了许多业余爱好的语言,然后才踏踏实实地做了一份全职编程语言工作。如今,我在谷歌从事 Dart
语言的开发工作。

在我爱上语言之前,我在电子艺术公司(Electronic Arts)开发了八年游戏。我根据在那里学到的知识编写了畅销书《游戏编程模式》。你也可以免费阅读这本书。

如果你想了解更多,可以在 Twitter
上找到我(@munificentbob),在这个网站上给我发邮件(尽管我反应迟钝),阅读我的博客,或者加入我的低频率邮箱列表:


Handcrafted by Robert Nystrom — © 2015 – 2021