[作品] lua API 的C++封裝函式庫

作者: eye5002003 (下一夜)   2016-12-24 16:11:18
http://toyauthor.github.io/luapp/
C++跟lua之間的溝通管道是lua提供的C語言介面
要直接跟類別或者成員函式搭配使用不大方便
過去已經有luabind之類的專案有試著處理這件事
我寫的這個專案所做的事也是一樣的
只是這專案是從lua5.3版本開始支援的
有比較將官方新加入的整數型態當一回事
算是個人學習lua的過程裡所累積的成果
C++程式透過這樣的中間層會比較容易操作lua
lua這東西即使不當一個語言使用也起碼可以當一個高級的config來使用
一個可以儲存邏輯的config檔
作者: damody (天亮damody)   2016-12-24 16:22:00
lua大家都用luajit 5.1 5.3沒看過有人在用
作者: ronin728 (浪人)   2016-12-24 16:37:00
是說 Lua 最早好像就是設計成資料儲存語言 XD
作者: CaptainH (Cannon)   2016-12-24 17:16:00
是說lua c api 已經夠簡單了, 我覺得這樣反而顯得複雜
作者: damody (天亮damody)   2016-12-25 13:06:00
lua就是在256mb ram那種陽春機器用的 好電腦或不求效能的地方大家都用python 跟boost.python 誰跟你用lua dota2的lua也是用luajit 會用lua就是看他效能好不用編譯才用 不是他語法好棒棒一直有更新
作者: ronin728 (浪人)   2016-12-27 10:20:00
多一種 Wrapper 也不是壞事吧,而且對程式風格整合有益

Links booklink

Contact Us: admin [ a t ] ucptt.com