总结

两周自制脚本语言这本书,可以做为了解编译原理的入门书籍,当然其内容是远远不够的,毕竟在大学里编译原理可是要学一整个学期的。说是入门书籍,但是对于新手而言,两周想弄懂也是不够的,里面很多内容很跳跃,我建议的阅读顺序是:
1,2,3,15 这部分是词法解析
4,5,16,17这部分是语法解析
6 这个讲如何执行
看完以上再看其余的部分
语言解析的过程如下:
文本文件 作为 词法解析器的输入 输出 单词列表
单词列表 作为 语法解析器的输入 输出 抽象语法树
抽象语法树 作为 执行器的输入 执行程序

两周自制编程语言读书总结相关推荐

  1. 为《 两周自制脚本语言 》添加中文测试代码

    源自自制编译器+自制脚本语言+自制编程语言 三书比较? 两年多前只看了一本的前六章: 实践"两周自制脚本语言"一书[java吧]_百度贴吧 当时是希望一路添加测试用例, 并且最终把 ...

  2. c 语言编写脚本优化,两周自制脚本语言-第11天 优化变量读写性能

    第11天 优化变量读写性能 以变量值的读写为例,向读者介绍基于这种理念的语言处理器性能优化方式. 11.1 通过简单数组来实现环境 假如函数包含局部变量x与y,程序可以事先将x设为数组的第0个元素,将 ...

  3. 两周自制脚本语言--第二天 设计程序设计语言

    stone具备的语法功能 整数四则运算 字符串处理 变量 控制语句if while 无需指定数据类型,类似python 如果语句末尾换行,则不需要使用':',类似python i= 1: a=2: 或 ...

  4. java现代编译原理pdf脚本之家,两周自制脚本语言 PDF 高清版

    用python写了个数据迁移脚本,主要是利用从库将大的静态表导出表空间,载导入到目标实例中. #!/usr/bin/env python3#-*- coding:utf8 -*-#author:zha ...

  5. 我的2015年读书计划,每两周读完一本书!

    近日看到一篇文章,说Facebook CEO 马克·扎克伯格给自己的2015年定下了一个新的挑战,每两周就要读完一本书(传送门:戳这里).想了一下,我自己也很久没看书了,所以今年要改变一下,给自己定一 ...

  6. 自制编程语言 基于c语言,GitHub - yifengyou/sparrow: 郑钢《自制编程语言》随书源码及读书笔记...

    <自制编程语言>学习笔记 本仓库内容 <自制编程语言>源码 src/sparrow.tgz <自制编程语言>读书笔记 docs/* <自制编程语言>样章 ...

  7. 不求甚解之自制编程语言

    开始写不求甚解系列,为了让自己开始再次学习一些it方面的知识,主要是发现自己从毕业这几年开始, 一直没有再次写写博客,让自己安静下来,让自己重新思考,这也让我一直都是在重复一些很肤浅的东西 ,但同时忘 ...

  8. OidProducer保姆级铺码教程(教你如何自制点读书)

    软件介绍: 1.OidProducer(铺码用软件) 2.Adobe Acrobat DC(打印用软件,打印时一定要选择实际大小,不能放大缩小文件) 步骤简介: 1.先设置(必须认真设置好才开始铺码, ...

  9. cron 每两周执行_如何每两周/月/天执行一次cron作业

    cron 每两周执行 We may want to run some jobs for every two weeks/months/days- under some situation such a ...

最新文章

  1. 重温目标检测--SSD
  2. 8g ubuntu 树莓派4b_3D 打印制造树莓派 4B 平板电脑
  3. [zt]数学之美番外篇:平凡而又神奇的贝叶斯方法
  4. 明明连上了网,但是打不开网页
  5. 计算机应用主要学PS,全国计算机一级Photoshop应用试题及答案
  6. 本地yum仓库以及网络版yum的私有仓库详细的安装配置
  7. RocketMQ 4.5.1 环境搭建
  8. pytorch torch.utils.data.Dataset
  9. 网易:Flink + Iceberg 数据湖探索与实践
  10. Unity世界坐标转换屏幕坐标(概览)
  11. 持续化集成工具CruiseControl.NET
  12. 名称数据联网简介的翻译(计算机网络论文翻译)
  13. 一个视频分割为多个视频片段
  14. Qua Vadis Eclipse? 第二部分
  15. 计算机视觉及其工业中的应用,计算机视觉技术在工业领域中的应用
  16. 工业大数据分析建模和算法
  17. latex footnote numbering
  18. c语言难学吗?怎么学C语言?
  19. 产生唯一的id(idworker工具类)
  20. CTL_CODE 宏 详解

热门文章

  1. Linear Algebra with Sub-linear Zero-Knowledge Arguments学习笔记
  2. 二分搜索的时间复杂度分析
  3. C语言中删除重复字母,删除C ++中的重复字母
  4. 使用自己的ISO文件制作PE
  5. vb.net学习日记3.29
  6. php查找最高分最低分,​热播网剧评分最高8.6分,最低只有5.3分,你猜到哪部剧最低吗?...
  7. 关于游戏性的概念和实物
  8. DOM及DOM二级事件
  9. sqlitespy可以打开MySQL吗_sqlitespy下载
  10. windows下Graphviz安装及入门教程(附下载链接)