[作品] 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