本書首先介紹瞭Lua中的數據結構,比如通用數據是如何錶示的、Lua的字符串以及錶類型的實現原理,接著討論瞭Lua虛擬機的實現,並且將其中重點的一些指令進行瞭分類講解,最後討論瞭垃圾迴收、模塊實現、熱更新、協程等的實現原理。
網名codedump
長期從事互聯網後端服務開發工作。曾經在網易等公司從事遊戲服務器後颱開發,在網絡遊戲開發工作期間接觸到使用C++編寫服務核心引擎和使用Lua腳本編寫遊戲邏輯的技術組閤後,對Lua産生瞭濃厚的興趣,遂開始研究其實現原理,陸續公布於網絡。個人博客:www.codedump.info。
2017.10.27 针对第一次印刷勘误 #4.2.4 取表长度 这一节做了较多修改,就不在这里单列,pdf已经提供,可以在: http://www.ituring.com.cn/book/download/ebeac2ba-d575-4319-8611-c166ba4a1229 下载。 #第62页 代码部分倒数第9行 错误内容:非终结符Name 和 funcbody不存在 ...
評分2017.10.27 针对第一次印刷勘误 #4.2.4 取表长度 这一节做了较多修改,就不在这里单列,pdf已经提供,可以在: http://www.ituring.com.cn/book/download/ebeac2ba-d575-4319-8611-c166ba4a1229 下载。 #第62页 代码部分倒数第9行 错误内容:非终结符Name 和 funcbody不存在 ...
評分2017.10.27 针对第一次印刷勘误 #4.2.4 取表长度 这一节做了较多修改,就不在这里单列,pdf已经提供,可以在: http://www.ituring.com.cn/book/download/ebeac2ba-d575-4319-8611-c166ba4a1229 下载。 #第62页 代码部分倒数第9行 错误内容:非终结符Name 和 funcbody不存在 ...
評分2017.10.27 针对第一次印刷勘误 #4.2.4 取表长度 这一节做了较多修改,就不在这里单列,pdf已经提供,可以在: http://www.ituring.com.cn/book/download/ebeac2ba-d575-4319-8611-c166ba4a1229 下载。 #第62页 代码部分倒数第9行 错误内容:非终结符Name 和 funcbody不存在 ...
評分2017.10.27 针对第一次印刷勘误 #4.2.4 取表长度 这一节做了较多修改,就不在这里单列,pdf已经提供,可以在: http://www.ituring.com.cn/book/download/ebeac2ba-d575-4319-8611-c166ba4a1229 下载。 #第62页 代码部分倒数第9行 错误内容:非终结符Name 和 funcbody不存在 ...
書比較薄,lvm各個方麵都有提到,對於學習lua源碼的人有一定的藉鑒意義,但是作者有點局限於細節,宏觀上整體的設計和思考,細節上部分內容講的不夠深入。比如對於寄存器這塊,宏觀上可以介紹寄存器分配算法,然後細節上介紹lvm是如何分配、為什麼調整、怎麼調整寄存器,這些對於理解lvm 執行和指令實現很重要。
评分作者是大牛,但是書的內容給我的感覺是像在自說自話,沒辦法,源碼解讀類的書可能都有這個問題。我還是乖乖滾去看源代碼好瞭。
评分標記瞭想讀幾百天之後終於翻瞭一遍… 哪天對著代碼過一次…
评分代碼導讀,粗粗過瞭一遍本書。代碼細讀的時候把拿本書一起看,感覺更好。提瞭兩個書中的文字錯誤。期待二刷三刷,感覺要把C和Lua技能提升,路漫漫。
评分- [lua設計與實現](https://github.com/lichuang/Lua-Source-Internal): [lua5.1.4版本代碼注釋](https://github.com/lichuang/Lua-5.1.4-codedump) 簡單/極緻/強大的可擴展性 基礎數據結構(c/字符串/錶) 虛擬機(luaVM 指令解析/執行) 獨立功能實現(GC env/module debug Exception co)
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有