豆瓣
扫码直接下载
本书首先介绍了Lua中的数据结构,比如通用数据是如何表示的、Lua的字符串以及表类型的实现原理,接着讨论了Lua虚拟机的实现,并且将其中重点的一些指令进行了分类讲解,最后讨论了垃圾回收、模块实现、热更新、协程等的实现原理。
网名codedump
长期从事互联网后端服务开发工作。曾经在网易等公司从事游戏服务器后台开发,在网络游戏开发工作期间接触到使用C++编写服务核心引擎和使用Lua脚本编写游戏逻辑的技术组合后,对Lua产生了浓厚的兴趣,遂开始研究其实现原理,陆续公布于网络。个人博客:www.codedump.info。
使用表来统一表示Lua中的一切数据,是Lua区分于其他语言的一个特色。这个特色从最开始的Lua版本保持至今,很大的原因是为了在设计上保持简洁。Lua表分为数组和散列表部分,其中数组部分不像其他语言那样,从0开始作为第一个索引,而是从1开始。散列表部分可以存储任何其他不能存放在数组部分的数据,唯一的要求就是键值不能为nil。尽管内部实现上区分了这两个部分,但是对使用者而言却是..
Lua 版本的 ”xx 源码解读”
手上这本有好些小错误。内容朴实。
有点难读,要细读lua源代码才能理解。
越发喜欢lua
快速先翻了一遍,有人引导着看源码比较方便,自己看代码被c的宏恶心死。有种想用rust实现一遍,反正就一万多行。
非常好的Lua源码导读书,配合着看源码看效率更高。
堆砌代码,没啥说明,注水书
第3章最后一页,不是90倍才对?
> 更多短评 34 条
这篇书评可能有关键情节透露
> 更多书评 2篇
> 39人在读
> 108人读过
> 659人想读
订阅关于Lua设计与实现的评论: feed: rss 2.0
0 有用 haitao.jarvis 2022-04-20 20:02:35
Lua 版本的 ”xx 源码解读”
0 有用 IMMAX 2022-04-22 01:14:21
手上这本有好些小错误。内容朴实。
0 有用 秋 2020-04-06 11:25:06
有点难读,要细读lua源代码才能理解。
0 有用 ଲ 2017-11-18 15:20:14
越发喜欢lua
2 有用 Attila 2017-10-04 16:15:33
快速先翻了一遍,有人引导着看源码比较方便,自己看代码被c的宏恶心死。有种想用rust实现一遍,反正就一万多行。
0 有用 让风吹过 2024-07-31 22:46:14 湖南
非常好的Lua源码导读书,配合着看源码看效率更高。
0 有用 黄耀东 2024-04-21 16:28:39 福建
堆砌代码,没啥说明,注水书
0 有用 King 2024-04-20 12:12:55 广东
第3章最后一页,不是90倍才对?
0 有用 IMMAX 2022-04-22 01:14:21
手上这本有好些小错误。内容朴实。
0 有用 haitao.jarvis 2022-04-20 20:02:35
Lua 版本的 ”xx 源码解读”