两周自制脚本语言 在线电子书 图书标签: 编译原理 编译器 计算机 脚本语言 编程 计算机科学 编程艺术 软件开发
发表于2024-11-21
两周自制脚本语言 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024
看到一半放弃了,不合口味,为了写书而写书(作者自己也这样说)。大体讲两句,然后丢上一堆code给你,最烦这样的书了。既然是用java讲,为什么不把他当作一种design的project来讲呢?
评分很早前就听过这本书了,不过一直没看,主要是我实在想不通如何在300页内讲完编译过程中的一些算法,看到一半茅塞顿开,原来最难的那部分用一个库一笔带过了,那这样的书还有什么价值可言。
评分还没有读完,自己用C++去实现这个脚本,希望能够对编译原理有一个入门。
评分还没有读完,自己用C++去实现这个脚本,希望能够对编译原理有一个入门。
评分浅显易懂
作者简介:
千叶滋
东京工业大学研究生院信息技术理工系研究科教授,兼任东京大学研究生院信息技术理工系研究科教授。著有《面向切面入门——从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 这本书的难度和覆盖面我觉得还挺适合初学入门时阅读的。 特别是它能够展现出一门语言的功能逐步扩展、性能逐步优化的过程中实现层面的演进,这个...
评分由于工作原因,这本书买了一直还没来得急看,只是在书店买的时候瞄了几眼。 但总体来说这本书还是吸引我的,JVM作为载体,使用Java编写一个编译器,将自定义语言编译为字节码,放在JVM里面跑,其实这样的书,国内或许应该多出几本。
评分用正则表达式做词法,用递归下降做语法,实现的语言特性 支持环境(符号表)、数组、函数。 可选地涉及 虚拟机(中间代码)、闭包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、静态类型和类型推论。 重要知识缺 错误处理、左递归。
评分用正则表达式做词法,用递归下降做语法,实现的语言特性 支持环境(符号表)、数组、函数。 可选地涉及 虚拟机(中间代码)、闭包、Y-combinator、 Interpreter模式、Visitor模式、aspect-based、静态类型和类型推论。 重要知识缺 错误处理、左递归。
评分全书围绕名为Stone的语言展开。使用Java设计实现了一个支持变量、函数、闭包、类的脚本语言。并且在靠后的章节设计实现了一个简单的虚拟机,然后也涉及了编译成Java字节码的实现。 内容比较丰富,也比较实用。对于很多特性的实现原理也描述得还算比较清楚。但是我认为最大的问...
两周自制脚本语言 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024