作者eye5002003 (下一夜)
看板C_and_CPP
标题[作品] lua API 的C++封装函式库
时间Sat Dec 24 16:11:18 2016
http://toyauthor.github.io/luapp/
C++跟lua之间的沟通管道是lua提供的C语言介面
要直接跟类别或者成员函式搭配使用不大方便
过去已经有luabind之类的专案有试着处理这件事
我写的这个专案所做的事也是一样的
只是这专案是从lua5.3版本开始支援的
有比较将官方新加入的整数型态当一回事
算是个人学习lua的过程里所累积的成果
C++程式透过这样的中间层会比较容易操作lua
lua这东西即使不当一个语言使用也起码可以当一个高级的config来使用
一个可以储存逻辑的config档
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.228.194.59
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1482567081.A.885.html
1F:推 damody: lua大家都用luajit 5.1 5.3没看过有人在用 12/24 16:22
2F:推 ronin728: 是说 Lua 最早好像就是设计成资料储存语言 XD 12/24 16:37
3F:推 CaptainH: 是说lua c api 已经够简单了, 我觉得这样反而显得复杂 12/24 17:16
我还是必须面对luajit带来的社群分裂吗?综观整体实作的话,我觉得lua有越改越好
所以我选择继续跟着lua走,不再更新维护的专案真的不敢用了
luajit的速度提升确实很吸引人
不过我的其他专案的效能瓶颈不在lua这边,所以还算是舍得放弃luajit
※ 编辑: eye5002003 (36.228.194.59), 12/24/2016 21:58:58
4F:→ damody: lua就是在256mb ram那种阳春机器用的 好电脑或不求效能的 12/25 13:06
5F:→ damody: 地方大家都用python 跟boost.python 谁跟你用lua dota2的l 12/25 13:06
6F:→ damody: ua也是用luajit 会用lua就是看他效能好不用编译才用 不是 12/25 13:06
7F:→ damody: 他语法好棒棒一直有更新 12/25 13:06
lua在语法上的更新很保守的,变动不大,它改进的是内部机制
我对它的设计是很欣赏的
拿python比实在是很奇怪的一件事,两者的市场路线差那麽多要怎麽比?
非5.1版不可的话,我推荐这个专案
https://github.com/jeremyong/Selene
做的事情跟我类似,但是介面设计的更方便,而且有应用C++11的功能
※ 编辑: eye5002003 (118.167.51.252), 12/25/2016 15:02:44
8F:推 ronin728: 多一种 Wrapper 也不是坏事吧,而且对程式风格整合有益 12/27 10:20