《自己動手實現Lua》是機械工業出版社出版的圖書,作者是張秀宏
基本介紹
- ISBN:9787111610229
- 作者:張秀宏
- 出版社:機械工業出版社
- 出版時間:2018年1月1日
- 頁數:412
- 定價:89.00
- 裝幀:平裝-文庫
- 叢書:自己動手系列
內容簡介
本書是一本面向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虛擬機指...(展開全部) 本書是一本面向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和標準庫實現,包括基礎庫、實用工具庫、包和模組、協程等。 張秀宏 伺服器開發工程師,有多年的Java和遊戲伺服器開發和架構經驗,對高級語言虛擬機有非常深入的研究。曾在EA、樂元素等遊戲公司擔任高級伺服器工程師,現任某創業公司架構師。 曾於2016年6月出版《自己動手寫Java虛擬機》一書,廣受讀者好評,並多次重印。《自己動手實現Lua:虛擬機、編譯器、標準庫》是他時隔兩年之後推出的又一力作。