瑞客论坛

 找回密码
 立即注册
查看: 2910|回复: 53

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

[复制链接]

金币156  第6593名

39

主题

59

回帖

692

积分

高级会员

Rank: 4

威望
266
贡献
257
热心值
13
金币
156
注册时间
2023-7-14
发表于 2023-7-18 14:25 | 显示全部楼层 |阅读模式
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解释器运行。

79969325279c527becf36634273d51dc.jpg
游客,如果您要查看本帖隐藏内容请回复



回复

使用道具 举报

金币156  第6593名

39

主题

59

回帖

692

积分

高级会员

Rank: 4

威望
266
贡献
257
热心值
13
金币
156
注册时间
2023-7-14
 楼主| 发表于 2023-7-18 15:03 来自手机 | 显示全部楼层
本帖最后由 逸晨曦 于 2023-7-18 15:14 编辑

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

使用道具 举报

金币896  第2000名

23

主题

873

回帖

8084

积分

永久会员

Rank: 8Rank: 8

威望
3849
贡献
3337
热心值
2
金币
896
注册时间
2022-12-3
发表于 2023-7-18 15:10 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

金币2158  第852名

4

主题

1465

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
4562
贡献
4677
热心值
1
金币
2158
注册时间
2021-2-19
发表于 2023-7-18 15:12 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

金币199  第5690名

0

主题

1231

回帖

4423

积分

论坛元老

Rank: 8Rank: 8

威望
2389
贡献
1835
热心值
0
金币
199
注册时间
2021-9-1
发表于 2023-7-18 16:03 | 显示全部楼层
淡定,淡定,淡定……
回复

使用道具 举报

金币773  第2254名

0

主题

865

回帖

8286

积分

论坛元老

Rank: 8Rank: 8

威望
3527
贡献
3986
热心值
0
金币
773
注册时间
2021-2-28
发表于 2023-7-18 16:11 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币59  第10884名

5

主题

5598

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
9069
贡献
6474
热心值
1
金币
59
注册时间
2020-4-1
发表于 2023-7-18 16:14 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币3496  第471名

3

主题

2583

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
5791
贡献
4458
热心值
0
金币
3496
注册时间
2020-4-23

一年荣誉奖章活跃会员三年荣誉奖章在线达人灌水之王

发表于 2023-7-18 16:17 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

金币114  第8539名

21

主题

9036

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
8975
贡献
5835
热心值
1
金币
114
注册时间
2020-5-5
发表于 2023-7-18 16:21 | 显示全部楼层
2023动态语言:Lua解释器构建:从虚拟机到编译器
回复

使用道具 举报

金币3075  第573名

2

主题

1732

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

威望
4480
贡献
3511
热心值
0
金币
3075
注册时间
2022-9-10
发表于 2023-7-18 16:38 | 显示全部楼层
激动人心,无法言表!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|瑞客论坛 |网站地图

GMT+8, 2025-2-24 16:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表