[ 收藏 ] [ 简体中文 ]  
臺灣貨到付款、ATM、超商、信用卡PAYPAL付款,4-7個工作日送達,999元臺幣免運費   在線留言 商品價格為新臺幣 
首頁 電影 連續劇 音樂 圖書 女裝 男裝 童裝 內衣 百貨家居 包包 女鞋 男鞋 童鞋 計算機周邊

商品搜索

 类 别:
 关键字:
    

商品分类

  • 新类目

     管理
     投资理财
     经济
     社会科学
  • Lua解釋器構建 從虛擬機到編譯器 圖書
    該商品所屬分類:圖書 -> 科技
    【市場價】
    750-1088
    【優惠價】
    469-680
    【作者】 吳尹傑 
    【出版社】機械工業出版社 
    【ISBN】9787111718833
    【折扣說明】一次購物滿999元台幣免運費+贈品
    一次購物滿2000元台幣95折+免運費+贈品
    一次購物滿3000元台幣92折+免運費+贈品
    一次購物滿4000元台幣88折+免運費+贈品
    【本期贈品】①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
    版本正版全新電子版PDF檔
    您已选择: 正版全新
    溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。
    *. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。
    *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。
    *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。
    內容介紹



    出版社:機械工業出版社
    ISBN:9787111718833
    商品編碼:10068173044402

    品牌:文軒
    出版時間:2023-01-01
    代碼:99

    作者:吳尹傑

        
        
    "
    作  者:吳尹傑 著
    /
    定  價:99
    /
    出 版 社:機械工業出版社
    /
    出版日期:2023年01月01日
    /
    頁  數:308
    /
    裝  幀:平裝
    /
    ISBN:9787111718833
    /
    主編推薦
    這是一本深入探索Lua解釋器內部設計與實現的書,而且本書不僅僅局限於Lua本身,立足於腳本語言設計,對其他腳本語言也有很好的參考價值。
    目錄
    ●序
    前言
    第1章Lua解釋器概述
    1.1Lua解釋器
    1.1.1Lua解釋器的整體架構
    1.1.2Lua解釋器的運行機制
    1.2Lua虛擬機
    1.2.1虛擬機簡介
    1.2.2虛擬機指令的編碼方式
    1.2.3虛擬機指令集
    1.3Lua編譯器
    1.3.1Lua的詞法分析器
    1.3.2Lua的語法分析器
    1.4從0開發一個Lua解釋器:dummylua項目
    1.4.1項目簡介
    1.4.2項目架構說明
    第2章Lua虛擬機
    2.1Lua虛擬機基礎知識
    2.1.1基本類型定義
    2.1.2虛擬機全局狀態——global_State
    2.1.3虛擬機的線程結構——lua_State
    2.1.4虛擬機中執行函數的基礎——CallInfo結構
    2.1.5C函數在虛擬機線程中的調用流程
    2.1.6虛擬機異常處理機制
    2.1.7dummylua項目的虛擬機基礎實現
    2.2為虛擬機添加垃圾回收機制
    2.2.1標記清除算法
    2.2.2增量式標記清除算法
    2.2.3dummylua項目的垃圾回收機制實現
    2.3Lua虛擬機的字符串
    2.3.1Lua字符串概述
    2.3.2Lua字符串結構
    2.3.3字符串的哈希運算
    2.3.4短字符串與內部化
    2.3.5長字符串與惰性哈希
    2.3.6Lua-5.2的HashDoS攻擊
    2.3.7dummylua的字符串實現
    2.4Lua虛擬機的表
    2.4.1Lua表功能概述
    2.4.2Lua表的基本數據結構
    2.4.3表的初始化
    2.4.4鍵值的哈希運算
    2.4.素
    2.4.6值的更新與插入
    2.4.7調整表的大小
    2.4.8表遍歷
    2.4.9dummylua的表實現
    第3章Lua腳本的編譯與虛擬機指令運行流程
    3.1第一個編譯並運行腳本的例子:讓Lua說“helloworld”
    3.2Lua的整體編譯和運行流程
    3.3虛擬機如何運行編譯後的指令
    3.4虛擬機輸出“helloworld”的例子
    3.5反編譯工具——protodump
    3.5.1protodump工具簡介
    3.5.2使用protodump反編譯Lua的字節碼
    3.5.3反編譯結果分析
    3.6標準庫加載流程
    3.7Lua內置編譯器補充說明
    3.7.1EBNF簡介
    3.7.2本章定義的EBNF
    3.7.3詞法分析器設計與實現
    3.7.4語句和表達式
    3.7.5語法分析器的基礎設計與實現
    3.8讓dummylua能夠編譯並運行“helloworld”腳本
    第4章Lua編譯器
    4.1Lua詞法分析器
    4.1.1詞法分析器簡介
    4.1.2詞法分析器基本數據結構
    4.1.3詞法分析器的接口設計
    4.1.4詞法分析器的初始化流程
    4.1.5token識別流程
    4.1.6一個測試用例
    4.1.7dummylua的詞法分析器實現
    4.2Lua語法分析器基礎——expr語句編譯流程
    4.2.1語法分析器的主要工作
    4.2.2實現的語法
    4.2.3語法分析器基本數據結構
    4.2.4編譯邏輯與EBNF的關聯
    4.2.5exprstat的邏輯結構
    4.2.6expr的構造與編譯
    4.2.7suffixedexp構造與編譯
    4.2.8assignment構造和編譯
    4.2.9為dummylua添加編譯exprstat的功能
    4.3完整的Lua語法分析器
    4.3.1Lua的語句塊
    4.3.2local語句編譯流程
    4.3.3doend語句編譯流程
    4.3.4if語句編譯流程
    4.3.5while語句編譯流程
    4.3.6repeat語句編譯流程
    4.3.7for語句編譯流程
    4.3.8break語句編譯流程
    4.3.9function語句編譯流程
    4.3.10return語句編譯流程
    4.3.11dummylua的完整語法分析器實現
    第5章Lua解釋器的其他基礎特性

    5.表簡介
    5.表的_index域
    5.表的_newindex域
    5.1.4雙目運算事件
    5.1.5dummyl表實現
    5.2用戶數據
    5.2.1用戶數據的數據結構
    5.2.2用戶數據的接口
    5.2.3用戶數據的垃圾回收處理
    5.2.4用戶數據的userdomain域內部的堆內存清理
    5.2.5用戶數據的測試用例
    5.2.6dummylua的用戶數據實現
    5.3上值
    5.3.1上值的定義
    5.3.2Lua函數的探索
    5.3.3上值的生成
    5.3.4開放上值和已關閉上值
    5.3.5dummylua的上值實現
    5.4弱表
    5.4.1弱表的定義
    5.4.2弱表的用途
    5.4.3弱鍵
    5.4.4弱值
    5.4.5接近弱引用
    5.4.6dummylua的弱表實現
    5.5require機制
    5.5.1require功能簡述
    5.5.2package初始化
    5.5.3require運作流程
    5.5.4dummylua的require機制實現
    第6章dummylua開發案例:俄羅斯方塊
    6.1案例簡介
    6.2案例代碼結構
    6.3編譯與運行
    附錄
    附錄ALua虛擬機指令集
    附錄BLua的EBNF語法
    內容簡介
    Lua是一門設計精簡、功能強大的腳本語言。本書將Lua解釋器拆解,使用C語言,一步一步構建能夠正確運行的Lua解釋器。本書共6章,分別為Lua解釋器概述,Lua虛擬機,Lua腳本的編譯與虛擬機指令運行流程,Lua編譯器,Lua的解釋器的其他基礎特征,dummylua開發案例:俄羅斯方塊。閱讀本書,並不需要讀者事先精通有關編譯原理的知識,書中會嘗試用簡潔的語言,向讀者介紹相關的具體內容。Lua解釋器構建:從虛擬機到編譯器面向對Lua內部以及解釋器的設計和實現感興趣的讀者,並要求讀者對C語言和Lua有一定的了解和使用經驗。本書免費提供書中配套案例的全部源碼,相關獲取方式見封底。



    "
     
    網友評論  我們期待著您對此商品發表評論
     
    相關商品
    【同作者商品】
    吳尹傑
      本網站暫時沒有該作者的其它商品。
    有該作者的商品通知您嗎?
    請選擇作者:
    吳尹傑
    您的Email地址
    在線留言 商品價格為新臺幣
    關於我們 送貨時間 安全付款 會員登入 加入會員 我的帳戶 網站聯盟
    DVD 連續劇 Copyright © 2024, Digital 了得網 Co., Ltd.
    返回頂部