自己動手實現Lua 在線電子書 圖書標籤: 編譯原理 Lua 計算機 虛擬機 lua 編程語言 技術帝 技術
發表於2025-03-17
自己動手實現Lua 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025
想要深入的瞭解lua的實現機製,這是一本為數不多的好書
評分(〃 ̄ω ̄〃ゞ 對我畢設幫助很大,但是這本書代碼生成那塊感覺沒講好。因為使用rust實現,後麵實現思路差異很大。代碼生成debug瞭好久,幸好答辯時候許多語法已經能正常生成字節碼
評分爽啊
評分目前正在讀,之前有看過作者的《自己動手寫JVM》,也挺不錯的。該書比較厚,講的深入淺齣,是一本進階的好書,推薦大傢閱讀
評分不錯,學習瞭,go和lua都比較流行
張秀宏
服務器開發工程師,有多年的Java和遊戲服務器開發和架構經驗,對高級語言虛擬機有非常深入的研究。曾在EA、樂元素等遊戲公司擔任高級服務器工程師,現任某創業公司架構師。
曾於2016年6月齣版《自己動手寫Java虛擬機》一書,廣受讀者好評,並多次重印。《自己動手實現Lua:虛擬機、編譯器、標準庫》是他時隔兩年之後推齣的又一力作。
本書是一本麵嚮Lua程序員和腳本語言愛好者的語言自製指南和實戰寶典。
全書將帶給讀者3個維度的收獲:
維度1:深入理解Lua語言本身作者融閤自己豐富的工程實踐經驗,詳細闡述瞭Lua語言的核心語法和實現原理,深入探討瞭Lua虛擬機、編譯器和標準庫的實現,並給齣瞭實際可以編譯執行的代碼。
維度2:從零開始實現一門腳本語言本書以Lua語言為例,係統、完整地(涵蓋虛擬機、編譯器和標準庫)講解瞭如何零基礎編寫一門腳本語言,幫助讀者徹底理解腳本語言的工作原理。
維度3:提升Go和Java語言編程能力本書分彆用Go語言和Java語言來實現Lua,包含大量對Go和Java的使用,有很多巧妙的設計,能幫助讀者提升Go和Java的編程能力。
全書共21章,分為3個部分:
第一部分(第1-13章)主要講解LuaAPI和虛擬機的實現,包括二進製chunk格式、Lua虛擬機指令集、元編程、錯誤處理等。
第二部分(第14-17章)主要討論Lua語法和編譯器的實現,包括詞法分析、語法分析、代碼優化、代碼生成等。
第三部分(第18-21章)主要講解Lua輔助API和標準庫實現,包括基礎庫、實用工具庫、包和模塊、協程等。
評分
評分
評分
評分
自己動手實現Lua 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2025