逸晨曦 发表于 2023-7-18 14:25

2023动态语言:Lua解释器构建:从虚拟机到编译器

Lua是一门被广泛使用的动态语言,它在1993年于巴西里约热内卢天主教大学,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo创造。

对于一门编程语言来说,也是如此。作为一门知名的开源语言,有相当数量的技术人员、学者对其源码展开研究。
本书将Lua解释器拆解成多个部分,一步一步构建。

全书分为6个章节。
第1章,介绍了解释器的基本概念,简要介绍了虚拟机和编译器,为读者继续阅读后面的内容提供铺垫。
第2章介绍了Lua虚拟机,包括数据结构和基本运作流程、垃圾回收机制、字符串和表,这也是Lua虚拟机最核心的部分。
第3章承上启下,介绍了Lua编译器和虚拟机如何交互。第4章介绍了Lua编译器的词法分析器和语法分析器。
第5章呈现了Lua的基本特性,包括元表、Userdata、Upvalue、弱表和模块。
第6章,呈现一个俄罗斯方块小游戏,它使用Lua脚本编写,并使用本书仿制的Lua解释器运行。


**** Hidden Message *****


逸晨曦 发表于 2023-7-18 15:03

本帖最后由 逸晨曦 于 2023-7-18 15:14 编辑

声明:介意网盘可(略过)、免费分享给大家、也请大家别把手伸的太长、去管别人用什么网盘。(请大家注意言辞、避免制造矛盾)(我买了一年会员不可能不用的!介意不下就行了)不想再有和kotlin帖子那样:出现不友好评论(感兴趣可去看下就知道发生什么事情了。)

熊大 发表于 2023-7-18 15:10

6666666666666666666666

xiaotwins 发表于 2023-7-18 15:12

激动人心,无法言表!

sscbn 发表于 2023-7-18 16:03

淡定,淡定,淡定……

233 发表于 2023-7-18 16:11

强烈支持楼主ing……

wzl7912 发表于 2023-7-18 16:14

强烈支持楼主ing……

smartfind 发表于 2023-7-18 16:17

强烈支持楼主ing……

hnfjj 发表于 2023-7-18 16:21

2023动态语言:Lua解释器构建:从虚拟机到编译器

onlyougao 发表于 2023-7-18 16:38

激动人心,无法言表!
页: [1] 2 3 4 5 6
查看完整版本: 2023动态语言:Lua解释器构建:从虚拟机到编译器