当前位置:主页 > 计算机电子书 > 数据库 > Lua下载
自己动手实现Lua:虚拟机、编译器和标准库

自己动手实现Lua:虚拟机、编译器和标准库 PDF 高清中文版

  • 更新:2023-10-16
  • 大小:209.1 MB
  • 类别:Lua
  • 作者:张秀宏
  • 出版:机械工业出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

《自己动手实现Lua:虚拟机、编译器和标准库》是一本以虚拟机、编译器和标准库为主题的书籍,通过深入阐述Lua语言的核心原理,以及用Go和Java实现Lua虚拟机和编译器的过程,让读者能够深入理解Lua的内部机制。书中给出了清晰的实现代码和详细的解释,让读者能够逐步搭建自己的Lua环境。七牛云的许式伟等专业人士力荐本书,证明其在Lua领域的权威性和实用性。这本书不仅可以帮助读者更好地理解Lua语言,还可以让读者学习到编译器和虚拟机的原理和实现方法。无论是Lua初学者还是对编译原理有兴趣的开发者,都会从该书中获得巨大收益。

自己动手实现Lua:虚拟机、编译器和标准库

自己动手实现Lua:虚拟机、编译器和标准库

内容介绍

本书是一本针对Lua程序员和对脚本语言有兴趣的人的语言自制指南和实战宝典。作者结合自己丰富的工程实践经验,详细阐述了Lua语言的核心语法和实现原理,并深入探讨了Lua虚拟机、编译器和标准库,并提供了可编译执行的实际代码。它将帮助你从零基础开始学习Lua编程,全面理解脚本语言的工作原理。整本书分为三个部分,共分为21章。

第一部分主要讨论LuaAPI和虚拟机实现,内容涵盖了二进制chunk格式、Lua虚拟机的指令集、元编程以及错误处理等内容。第二部分则着重讨论Lua的语法和编译器实现,包括词法分析、语法分析、代码优化以及代码生成等方面。第三部分则主要讨论了Lua辅助API和标准库的实现,包括基础库、实用工具库、包和模块以及协程等方面的内容。

目录

  • 前言
  • 第一部分 准备
  • 第1章 准备工作 3
  • 第二部分 Lua虚拟机和Lua API
  • 第2章 二进制chunk 9
  • 第3章 指令集 37
  • 第4章 Lua API 49
  • 第5章 Lua运算符 71
  • 第6章 虚拟机雏形 89
  • 第7章 表 119
  • 第8章 函数调用 141
  • 第9章 Go函数调用 167
  • 第10章 闭包和Upvalue 183
  • 第11章 元编程 205
  • 第12章 迭代器 223
  • 第13章 异常和错误处理 235
  • 第三部分 Lua语法和编译器
  • 第14章 词法分析 245
  • 第15章 抽象语法树 269
  • 第16章 语法分析 287
  • 第17章 代码生成 317
  • 第四部分 Lua标准库
  • 第18章 辅助API和基础库 353
  • 第19章 工具库 367
  • 第20章 包和模块 381
  • 第21章 协程 393
  • 附录A Lua虚拟机指令集 405
  • 附录B Lua语法EBNF描述 407
  • 后记 409

资源下载

资源下载地址1:https://pan.baidu.com/s/1i01YxXElZZdunYLio5yFTA

相关资源

网友留言