自制编程语言 基于C语言

郑钢

出版时间

2018-08-31

ISBN

9787115487377

评分

★★★★★

标签

计算机

书籍介绍
这本书的真正价值,不在它教你写出一门语言,而在于它让你重新理解「一门语言究竟是如何被造出来的」。作者郑钢没有停留在编译原理的抽象概念上,而是带着读者把词法、语法、语义、虚拟机、垃圾回收一步步落到可运行的代码里,最终得到一门能跑的脚本语言。读者反复提到的,是它「让你彻底明白编译原理」的诚意——读完再面对《龙书》不再发怵。但这本书也不完美:有人嫌它啰嗦、函数拆分过细、缺少整体流程的概括,需要啃代码才能领会设计思想。正因如此,它适合愿意慢下来、把每个环节亲手跑通的人,而不适合只想速成的人。它不是工具书,更像一次对编程语言「内心」的深入探访。
作者简介
郑钢,网名大刚,毕业于北京大学,前百度运维开发工程师,《操作系统真象还原》作者。 爱父母,爱老婆,爱运动,爱钻研。
目录
第0章 一些可能令人迷惑的问题 1
0.0 成功的基石不是坚持,而是“不放弃” 1
0.1 你懂编程语言的“心”吗 2
0.2 编程语言的来历 2
0.3 语言一定要用更底层的语言来编写吗 2

显示全部
用户评论
只能说作者写的很用心了,不过我个人觉得一般,代码结构不够清晰,很多设计比较奇怪让人摸不着头脑。
啰啰嗦嗦,借鉴lua,还好路子是对的
作者很厉害,就是把大多数函数都拆分成函数复用,看起来就有些繁琐
书是好书,但不好读,不够顺畅。或许是编译原理的性质使然吧,千丝万缕的联系,需要较大耐心。我读了3遍才渐渐有了感觉,打算再读上两遍。
作者是真想让你彻底明白编译原理,神书,看完这本书再看龙书肯定不怕了!
每个细节写的都很好,就是没自顶向下概括一下整体流程和重要内容的设计思想,比如upvalue的设计思想,完全是硬啃代码才搞明白实现过程
用来入门很好
下载
收藏