码迷,mamicode.com
首页 > 其他好文 > 详细

lua 1.0 源码分析 -- 总结

时间:2019-09-20 12:09:31      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:--   cal   变量   call   alt   图片   源码分析   应该   mic   

读完 lua1.0 的源码感触:
1. 把复杂的代码写简单
2. pack 的内存回收
3. hash 实现简单,但是应该可以改进,看高版本的代码怎么实现
4. lua 初始化环境做了什么,就是一组全局变量初始化, lua_table, const, string, file, lua_arrary
5. 栈,应该是模拟栈
6. lua 怎么跑的, 词法 + 语法 --> 虚拟指令

 

期间遇到的问题,主要是虚拟指令这块,刚开始想不通为何 pc 指向函数地址,函数就执行了,后来查了下汇编, call、ret 复习了下,就明白了, 哈哈。

技术图片

 

 

下一部看新版本的lua的代码和文档。

lua 1.0 源码分析 -- 总结

标签:--   cal   变量   call   alt   图片   源码分析   应该   mic   

原文地址:https://www.cnblogs.com/ashen/p/11555805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!