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

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

$ 427 元 原價 540
 Lua是一種可嵌入、高效、輕量級、功能強大的指令稿語言,主要應用在遊戲領域。另外,基於Nginx的OpenResty也是使用Lua編寫指令稿的,很多伺服器(如Redis)也支援使用Lua編寫指令稿。

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

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

  ■ 第一部分說明Lua 中的資料結構,如透用資料是如何表示的,Lua 的字串以及表類型的實現原理。
  ■ 第二部分是本書最重要的部分,主要討論Lua 虛擬機器的實現,分類說明Lua 虛擬機器中的一些重點指令。
  ■ 第三部分的內容比較雜,討論垃圾回收、模組實現、熱更新、程式碼協同等的實現原理。

本書特色

  √ 揭示Lua實現原理
  √ 經典的純C語言專案分析
  √ 一線開發人員傾力打造

Brand Slider