两周自制脚本语言
36推荐 收藏
38.3K阅读

两周自制脚本语言

千叶滋 (作者) 陈筱烟 (译者)
《两周自制脚本语言》是一本优秀的编译原理入门读物。全书穿插了大量轻松风趣的对话,读者可以随书中的人物一起从最简单的语言解释器开始,逐步添加新功能,最终完成一个支持函数、数组、对象等高级功能的语言编译器。本书与众不同的实现方式不仅大幅简化了语言处理器的复杂度,还有助于拓展读者的视野。
本书适合对编译原理及语言处理器设计有兴趣的读者以及正在学习相关课程的大中专院校学生。同时,已经学习过相关知识、有一定经验的开发者,也一定能从本书新颖的实现方式中受益良多。

收藏本书能做什么?

有情况的时候会收到通知,比如电子书发布等。

电子书
¥29.99
格式
mobi   pdf

纸质书
¥53.10 ¥59.00

出版信息

所属分类

本书特色

★ 只需14天,从零开始设计和实现脚本语言
★ 从解释器到编译器,支持函数、数组、对象等高级功能
★ 东京大学&东京工业大学教授执笔
★ 日本编译器权威专家中田育男作序推荐

这是一本优秀的编译原理入门读物,它尝试以一种现代的方式设计一种现代的语言,即使读者对编译器已有一定程度的了解,也一定能从中学到很多。——日本编译器权威专家 中田育男

目录

版权声明 阅读
译者序 阅读
前言 阅读
推荐序 阅读
致谢 阅读
本书的阅读方式 阅读
第 1 部分 基础篇 阅读
第 1 天 来,我们一起做些什么吧 阅读
第 2 天 设计程序设计语言 阅读
第 3 天 分割单词
第 4 天 用于表示程序的对象
第 5 天 设计语法分析器
第 6 天 通过解释器执行程序
第 7 天 添加函数功能
第 8 天 关联 Java 语言
第 9 天 设计面向对象语言
第 10 天 无法割舍的数组
第 2 部分 性能优化篇
第 11 天 优化变量读写性能
第 12 天 优化对象操作性能
第 13 天 设计中间代码解释器
第 14 天 为 Stone 语言添加静态类型支持以优化性能
第 3 部分 解说篇(自习时间)
第 15 天 手工设计词法分析器
第 16 天 语法分析方式
第 17 天 Parser 库的内部结构
第 18 天 GluonJ 的使用方法
第 19 天 抽象语法树与设计模式 阅读

作者介绍

千叶滋(作者)东京工业大学研究生院信息技术理工系研究科教授,兼任东京大学研究生院信息技术理工系研究科教授。著有《面向切面入门——从Java语言・面向对象步入AspectJ语言程序设计》《简明Java程序设计——Great Ideas for Java Programming》《GUI库机制——软件设计案例研习》等。

陈筱烟(译者)毕业于复旦大学计算机科学与技术系,主要研究方向为跨设备人机交互理论。从大学时期开始接触Java、JavaScript程序开发,目前对Web应用及智能手机应用开发有浓厚兴趣,并参与Android开发文档翻译项目。业余开发的移动应用在Google Play商店中已有数十万次下载。译作有《JavaScript编程全解》《App,这样设计才好卖》等。
  • 快出了吗?电子版还是纸质版?!!!
    steveguang  发表于 2013-12-17 14:26:10
    推荐
    • 有电子版吗?

      duanshuaimin  发表于 2014-06-05 13:40:37
    • 加油吧,多出点日本版的图书

      duanshuaimin  发表于 2014-06-10 12:41:41
    • 同问,有电子版吗?

      xijieqjx  发表于 2014-06-11 09:51:03
    • 6个月后哈。

      乐馨  发表于 2014-08-18 08:48:33
    • 已经买了、、、

      steveguang  发表于 2014-08-25 09:48:29
    • 电子版滞后半年,这个可以理解。但是在纸版书出来、电子版没出来,这时买纸版书的人,反而没有电子书优惠码。而那些等上半年,买纸版书的人,反而有电子书优惠码。这个不公平。

      simonclickk  发表于 2016-02-02 11:58:02
    • 这的确不公平,是个bug,社区的开发人员没有考虑到这种情况,而且据说很难修改过来。。。您可以手动发邮件到 ebook@turingbook.com 告知 id 、刮刮卡号来获得优惠码。

      乐馨  发表于 2016-02-03 08:55:43
  • 请问一个这本书的译本大概什么时候可以上市?
    jamesliu  发表于 2013-09-10 09:36:20
    推荐
    • 这本有点说不准啊,争取12月出吧,如果出不了就要推迟到年后了。

      乐馨  发表于 2013-09-17 10:46:45
    • 年后好久啊。。

      曾晶  发表于 2013-10-11 17:03:58
    • 已经大年出三了,进度如何?可惜不懂日文,不能帮帮筱烟。

      MKatSoho  发表于 2014-02-03 01:23:54
  • 都一月中旬了,什么时候出啊啊啊啊
    风纪扣v  发表于 2014-01-17 16:53:14
    推荐
  • 啥时出版
    duanshuaimin  发表于 2014-05-19 20:56:38
    推荐
    • 这周送印。6月初上市。

      乐馨  发表于 2014-05-20 10:33:57
    • 有电子版吗?我喜欢电子版

      duanshuaimin  发表于 2014-05-20 15:34:34
    • 已经6月了,没看到出来的消息额,现在出书这么麻烦额..

      jamesliu  发表于 2014-06-08 11:33:26
  • 请问是完全手写还是前端用的lex、yacc来做词法、语法分析?
    leonki  发表于 2014-06-07 17:47:27
    推荐
    • 这本基本上是手写,重点是用Java实现和偏向面向对象。如果您觉得太难理解的话,推荐看《自制编程语言》,这本用的是C,前端用lex、yacc来做词法、语法分析。

      乐馨  发表于 2014-07-08 13:09:02
  • 建议把书中的源码添加到"随书下载" 这样会比较方便读者.即便是链接也好啊.
    大廖  发表于 2014-09-09 10:41:38
    推荐
    • 好的,谢谢您的建议!

      乐馨  发表于 2014-09-09 11:03:18
  • 给的好像不全啊, 第47页的包 stone.Parser 在哪里
    壮壮1988  发表于 2014-11-19 14:27:56
    推荐
    • 这页好像没有这个包,您指的是什么?

      乐馨  发表于 2014-11-19 14:37:24
    • 找到了,作者用的是 import static stone.Parser.rule; 我以为Parser也是个包, 然后就一直没找到.

      壮壮1988  发表于 2014-11-21 17:57:24
  • 此书比自制编程语言好在,作者提供的代码,java的,拿eclipse打开就能run. 自制编程语言那书,得自己装lex yacc
    simonclickk  发表于 2015-01-07 15:53:10
    推荐
    • 此书作者是日本大学教授。《自制编程语言》作者是日本黑客。两人视野都不小。当然,日本黑客第一人当属Matz

      simonclickk  发表于 2015-01-07 15:54:34
    • stone语言感觉语法像groovy

      simonclickk  发表于 2015-01-07 15:54:53
    • 日本黑客第一人当属Matz,哈哈哈^^

      乐馨  发表于 2015-01-09 09:11:25
  • 看此书有什么前提条件吗?
    Enda  发表于 2015-01-15 14:56:30
    推荐
    • 需要有一些Java的底子,比较了解面向对象语言。

      乐馨  发表于 2015-01-15 15:34:34
  • 这个和自制编程语言有什么区别吗?为什么叫自制脚本语言啊?
    智立  发表于 2015-04-01 10:40:16
    推荐
    • 因为这本书自制的是一门脚本语言。和《自制编程语言》的区别如下:《两周自制脚本语言》基本上是手写,重点是用Java实现和偏向面向对象。《自制编程语言》用的是C,前端用lex、yacc来做词法、语法分析。

      乐馨  发表于 2015-04-01 10:43:35
  • 加油,上市了一定买一本
    jamesliu  发表于 2013-09-02 12:04:20
    推荐
  • 上市一定支持!有电子版更好了。。。
    曾晶  发表于 2013-09-07 15:30:35
    推荐
  • 喜欢这种书
    x1957  发表于 2013-11-05 20:00:19
    推荐
  • 同问,这个月还能出吗?期待期待
    imt  发表于 2013-12-23 12:12:13
    推荐
  • 啥时候出?
    imt  发表于 2014-02-17 11:15:58
    推荐