Lua 虛擬機和編譯器:GopherLua

碼頭工人 9年前發布 | 27K 次閱讀 GopherLua Lua開發

GopherLua 是用 Go 語言編寫的 Lua 5.1 的虛擬機和編譯器。GopherLua 的目標和 Lua 相同 —— 成為一個支持可擴展語義的腳本語言,提供 Go API 可方便在 Go 應用中植入 Lua 腳本語言功能。

實際測試表明 GopherLua 的性能是其他同類實現的 20 倍。

示例代碼:

import (
    "github.com/yuin/gopher-lua"
)

L := lua.NewState()
defer L.Close()
if err := L.DoString(`print("hello")`); err != nil {
    panic(err)
}

L := lua.NewState()
defer L.Close()
if err := L.DoFile("hello.lua"); err != nil {
    panic(err)
}

項目主頁:http://www.baiduhome.net/lib/view/home/1424570455612

 本文由用戶 碼頭工人 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!