找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 文档 工具 设计
查看: 47|回复: 0

Lua 源码欣赏 PDF 文档

[复制链接]

2万

主题

1393

回帖

3万

积分

超级版主

教育辅助界扛把子

附加身份标识
精华
1
热心
10
听众
1
威望
7
贡献
15688
违规
0
书币
51348
注册时间
2020-4-8

论坛元老灌水之王

发表于 2025-3-23 16:52 | 显示全部楼层 |阅读模式

Lua 是一门编程语言,Lua 官方网站提供了由语言发明者实现的官方版本。虽然 Lua 有简洁清晰的语言标准,但我们不能将语言的标准制定和实现完全分开看待。事实上、随着官方实现版本的不断更新,Lua 语言标准也在不断变化。


                               
登录/注册后可看大图

本书试图向读者展现 Lua 官方实现的细节。在开始前,先从宏观上来看看,实现这门语言需要完成那些部分的工作。



Lua 作为一门动态语言,提供了一个虚拟机。Lua 代码最终都是是以字节码的形式由虚拟机解释执行的。把外部组织好的代码置入内存,让虚拟机解析运行,需要有一个源代码解释器,或是预编译字节码的加载器。而只实现语言特性,几乎做不了什么事。所以 Lua 的官方版本还提供了一些库,并提供一系列 C API,供第三方开发。这样,Lua 就可以借助这些外部库,做一些我们需要的工作。

  • 概览
  • 全局状态机及内存管理
  • 字符串
  • 函数与闭包
  • 协程及函数的执行
  • 虚拟机
  • 内置库的实现

readinglua.zip (1.38 MB, 下载次数: 0)
Great works are not done by strength, but by persistence! 历尽艰辛的飞升者,成了围剿孙悟空的十万天兵之一。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号


免责声明:
本站所发布的第三方软件及资源(包括但不仅限于文字/图片/音频/视频等仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢某程序或某个资源,请支持正版软件及版权方利益,注册或购买,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To: admin@cdsy.xyz

QQ|Archiver|手机版|小黑屋|城东书院 ( 湘ICP备19021508号-1|湘公网安备 43102202000103号 )

GMT+8, 2025-3-25 10:58 , Processed in 0.039688 second(s), 30 queries .

Powered by Discuz! CDSY.XYZ

Copyright © 2019-2023, Tencent Cloud.

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