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