博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
lua 1.0 源码分析 -- 总结
阅读量:5175 次
发布时间:2019-06-13

本文共 338 字,大约阅读时间需要 1 分钟。

读完 lua1.0 的源码感触:

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

 

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

 

 

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

转载于:https://www.cnblogs.com/ashen/p/11555805.html

你可能感兴趣的文章
JAVA作业(四)
查看>>
[Hibernate] - EAGER and LAZY
查看>>
网络编程学习笔记之---WebClient
查看>>
You Will Be Memorizing Things
查看>>
Python:字典操作总结
查看>>
C/C++:static用法总结
查看>>
【leetcode 简单】第十七题 x 的平方根
查看>>
name 'apply' is not defined
查看>>
github 如何排除文件
查看>>
Java面试题(一)
查看>>
Java自学之道全文下载地址
查看>>
iOS -加载自定义xib
查看>>
UML序列图总结(转)
查看>>
Silverlight下用Ria Services访问多种数据库
查看>>
<a href="javascript:;"></a>是什么意思
查看>>
JavaScript夯实基础系列(一):词法作用域
查看>>
./linux下表示启动某个软件
查看>>
北斗授时系统介绍及应用
查看>>
bzoj1009矩阵快速面+kmp
查看>>
isinstance
查看>>