能不能用比较简洁的语言说一下LUA到底有什么好处

cc8478 2012-05-24 03:58:16
我看了很多介绍
大致都是介绍了一下原理啊,语法之类的

不清楚到底用来干嘛的?
我会C++的话,为什么还要LUA呢

谢谢各位赐教
...全文
2691 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
x-code-man 2012-11-14
  • 打赏
  • 举报
回复 1
哎,C#玩到一半被拉来C++项目。把web丢了,现在又要弄明白Lua
localxiao 2012-05-24
  • 打赏
  • 举报
回复
解释器小这个有点够不够

另外,有luajit在后面支撑着,性能不会损失得太厉害

虽然python有pypy,js有v8


lua脚本也比较好维护,不会和perl脚本一样,写完就看不懂

至于胶水语言,我还是首选python,我觉得lua更加像是写逻辑犀利


另外,很多需要经常性修改和更新的东西,没有办法硬编码在C/C++代码里面(难道给客户端更新所有的bin?)走配置文件的话,又缺少灵活性,这个时候的选择就是脚本语言,保留逻辑能力,又不需要编译bin
jackyjkchen 2012-05-24
  • 打赏
  • 举报
回复
首先脚本语言的共同优点就是学习容易,繁琐的细节少

而Lua的解释器又是预编译性质的,明显比其他的脚本语言快许多(是javascript、perl等几倍到十倍吧),所以脚本语言性能上的劣势lua相对较小

而且lua很适合作为“胶水语言”,用于连接不同语言编写的项目

许多游戏(比如魔兽世界)的脚本就是lua,事实上现在绝大多数游戏的剧情、流程都是某种脚本,基本不会有人傻到用C/C++的if、else去写RPG的流程了

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧