松本行弘:编程语言的设计与实现

本书由Ruby之父松本行弘撰写,主要介绍了新语言Streem的设计与实现过程。书中详细记录了作者从设计动机到语言实现的各个环节,包括语言设计中的纠结与取舍,以及对其他编程语言的调查与思考。此外,书中还涵盖了语言设计的各个方面,如多线程、垃圾回收、模式匹配等,旨在向读者展示创建编程语言的乐趣和挑战。本书适合各层次的程序设计人员和编程爱好者阅读,尤其对于那些对编程语言设计感兴趣的人来说,是一本不可多得的宝贵资料。

松本行弘:编程语言的设计与实现

松本行弘:编程语言的设计与实现

admin
7 阅读
0 点赞
2026/8/28

书籍简介

  1. 第1章 创造一门什么样的语言

    探讨创造编程语言的意义,介绍编程语言的历史和个人创造编程语言的现状。

  2. 1-1 自己创造编程语言的意义

    阐述创造编程语言可以提升编程和设计能力,打造个人品牌,获得自由。

  3. 进入创造编程语言的世界

    回顾早期编程语言的创造者,介绍个人创造编程语言的历史。

  4. 微机杂志的时代

    描述20世纪七八十年代微机杂志的繁荣,介绍当时流行的编程语言。

  5. 个人创造编程语言的现状

    分析现代个人创造编程语言的动机,强调获取开发环境的便利性。

  6. 提升个人品牌

    解释创造编程语言有助于提升个人在IT行业的影响力。

  7. 乐趣第一

    强调创造编程语言带来的乐趣和满足感。

  8. 为什么创造新编程语言的人不多

    探讨现代人较少创造新编程语言的原因。

  9. 没必要想得很难

    鼓励读者尝试创造编程语言,指出其实并不难。

  10. 1-2 语言处理器的结构

    介绍语言处理器的基本结构,包括词法分析、语法分析、代码生成和优化。

  11. 语言和语言处理器

    解释编程语言与语言处理器之间的关系。

  12. 语言处理器的结构

    详细描述语言处理器的内部结构。

  13. 语言处理器的构成

    介绍语言处理器的各个组成部分。

  14. 编译器的构成

    讲解编译器的构成及其工作原理。

  15. (1) 词法分析

    介绍词法分析的基本概念和实现方法。

  16. (2) 语法分析

    讲解语法分析的原理和实现技术。

  17. (3) 代码生成

    描述代码生成的过程和方法。

  18. (4) 优化

    介绍代码优化的技术和策略。

  19. 小结

    总结语言处理器的结构和功能。

  20. 1-3 虚拟机

    解释虚拟机的概念及其在编程语言中的作用。

  21. 用软件实现的CPU来运行

    介绍虚拟机的工作原理和实现方式。

  22. 为什么以前的Ruby很慢

    分析过去Ruby性能不佳的原因,探讨虚拟机的改进。

目录
相关推荐
评论
页码