月亮般輕盈:用Lua成為指令稿語言大師 | 拾書所

月亮般輕盈:用Lua成為指令稿語言大師

$ 459 元 原價 540

Lua是一種可嵌入、高效、輕量級、功能強大的指令稿語言,主要應

用在遊戲領域。另外,基於Nginx的OpenResty也是使用Lua編寫指

令稿的,很多伺服器(如Redis)也支援使用Lua編寫指令稿。

 

作為一門以純C程式碼編寫的專案,Lua程式碼優美、結構組織緊湊,

是經典的C語言專案。

 

本書討論Lua語言的設計原理,架構如下:

 

第一部分說明Lua 中的資料結構,如透用資料是如何表示的,Lua 的

字串以及表類型的實現原理。

 

第二部分是本書最重要的部分,主要討論Lua 虛擬機器的實現,分類說明Lua 虛擬機器中的一些重點指令。

 

第三部分的內容比較雜,討論垃圾回收、模組實現、熱更新、程式碼協同等的實現原理。

本書適用讀者:對Lua 實現的內部原理、對程式語言設計有興趣的讀者。

Brand Slider