谷歌程序员花十年写一本书
有一句古话是这样说的,种树最好的时间是在十年前,其次是现在,那如果是写一本书呢?如果有一本书是作者写了十年完成的,你会愿意拜读一下吗?
今天要推荐的是一本由谷歌程序员花了10 年写完的一本书,Crafting Interpreters,本书包含了实现一个全功能、高效的脚本语言所需要的一切知识,阅读这本书你可以学习到语法、语义解析等高阶概念,同时也能了解到字节码表示、垃圾回收等丰富的细节,你或许会被书中的观点所启发,但是只有亲自动手去尝试才能更深入的理解。
毫无疑问这是一本质量很高的技术书籍,但我更想介绍一下书的作者。
作者 Robert Nystrom 目前在谷歌工作,工作内容是 Dart 编程语言,作者并不是一开始就对编程语言感兴趣的,最开始他在 Electronic Arts 开发游戏工作了 8 年,那时候他写了一本游戏编程设计模式(Game Programming Patterns)的畅销书。
而就是在完成上述这本书的过程中,他发现自己对编程语言有极大的兴趣,他几乎把所有的空闲时间都用在了设计和研究编程语言的设计上了,过程中作者阅读了非常多的相关书籍。
而当时游戏编程设计模式这本书才写到了一半,属于进退两难的地步,而作者当时做了决定不能半途而废,他决定如果能写完这本书,他一定要写一本关于编程语言编译器的书。这就是 Crafting Interpreters 最开始的起源了,你也看到了他做到了,并且坚持了十年。
写作并不是一件容易的事情,作者都会亲手绘制书中的插图。
这种坚持的精神真的让我非常的感动和敬佩,我想经过如此细致打磨的书质量肯定不会差的,迫不及待想去阅读一下,你呢?
更多书籍详情请查看如下链接。
开源项目地址:http://craftinginterpreters.com/
开源书籍&资料:点击
点如下卡片后台回复:1,与技术极客们一起交流开源项目,一起成长。