《两周自制脚本语言》是一本优秀的编译原理入门读物。全书穿插了大量轻松风趣的对话,读者可以随书中的人物一起从最简单的语言解释器开始,逐步添加新功能,最终完成一个支持函数、数组、对象等高级功能的语言编译器。本书与众不同的实现方式不仅大幅简化了语言处理器的复杂度,还有助于拓展读者的视野。
《两周自制脚本语言》适合对编译原理及语言处理器设计有兴趣的读者以及正在学习相关课程的大中专院校学生。同时,已经学习过相关知识、有一定经验的开发者,也一定能从本书新颖的实现方式中受益良多。
作者简介:
千叶滋
东京工业大学研究生院信息技术理工系研究科教授,兼任东京大学研究生院信息技术理工系研究科教授。著有《面向切面入门——从Java语言・面向对象步入AspectJ语言程序设计》《简明Java程序设计——Great Ideas for Java Programming》《GUI库机制——软件设计案例研习》等。
译者简介:
陈筱烟
毕业于复旦大学计算机科学与技术系,主要研究方向为跨设备人机交互理论。从大学时期开始接触Java、JavaScript程序开发,目前对Web应用及智能手机应用开发有浓厚兴趣,并参与Android开发文档翻译项目。业余开发的移动应用在Google Play商店中已有数十万次下载。译作有《JavaScript编程全解》《App,这样设计才好卖》等。
在知乎的一个问题的回答里写了篇算是这本书的介绍文,放个链接过来: http://www.zhihu.com/question/34348804/answer/59455946 这本书的难度和覆盖面我觉得还挺适合初学入门时阅读的。 特别是它能够展现出一门语言的功能逐步扩展、性能逐步优化的过程中实现层面的演进,这个...
评分在知乎的一个问题的回答里写了篇算是这本书的介绍文,放个链接过来: http://www.zhihu.com/question/34348804/answer/59455946 这本书的难度和覆盖面我觉得还挺适合初学入门时阅读的。 特别是它能够展现出一门语言的功能逐步扩展、性能逐步优化的过程中实现层面的演进,这个...
评分在知乎的一个问题的回答里写了篇算是这本书的介绍文,放个链接过来: http://www.zhihu.com/question/34348804/answer/59455946 这本书的难度和覆盖面我觉得还挺适合初学入门时阅读的。 特别是它能够展现出一门语言的功能逐步扩展、性能逐步优化的过程中实现层面的演进,这个...
评分由于工作原因,这本书买了一直还没来得急看,只是在书店买的时候瞄了几眼。 但总体来说这本书还是吸引我的,JVM作为载体,使用Java编写一个编译器,将自定义语言编译为字节码,放在JVM里面跑,其实这样的书,国内或许应该多出几本。
评分用正则表达式做词法,用递归下降做语法,实现的语言特性 支持环境(符号表)、数组、函数。 可选地涉及 虚拟机(中间代码)、闭包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、静态类型和类型推论。 重要知识缺 错误处理、左递归。
有一说一,代码写的很不clean code
评分用Python改编了作者的代码,算是对编译原理有了个初步的了解
评分浅显易懂
评分把核心代码藏起来的方式实现语言
评分看到一半放弃了,不合口味,为了写书而写书(作者自己也这样说)。大体讲两句,然后丢上一堆code给你,最烦这样的书了。既然是用java讲,为什么不把他当作一种design的project来讲呢?
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有