你们怎么看待Lua这门语言。

2013-01-08 22:00:06 +08:00
 adspe
前景如何。难度如何。
8738 次点击
所在节点    程序员
38 条回复
luin
2013-01-08 22:16:13 +08:00
太好学了以至于学的时候没考虑前景如何。
Kymair
2013-01-08 22:20:06 +08:00
据说是非常出色的嵌入语言。云风当时选它作为大话西游之类的嵌入语言的时候魔兽世界还没出来呢,也可谓英雄所见略同了 XD
可以看看云风 Lua相关的文章 http://blog.codingnow.com/eo/luaoeeeaeau/
adspe
2013-01-08 22:24:39 +08:00
@Kymair Lua是不是很快
wang2191195
2013-01-08 22:28:13 +08:00
与C语言相配合 如虎添翼~
dongsheng
2013-01-08 22:28:29 +08:00
for4
2013-01-08 23:14:28 +08:00
短小精悍
没深入过, 语法我不喜欢
kran
2013-01-08 23:18:19 +08:00
学了之后,随时都想用它
iZr
2013-01-08 23:36:35 +08:00
用《太囧了的话说》 你就是一朵奇葩阿
liuhang0077
2013-01-08 23:40:25 +08:00
@adspe 求头像大图
adspe
2013-01-09 06:11:39 +08:00
@liuhang0077 我自己都找不到了。
dndx
2013-01-09 07:32:36 +08:00
快速,稳定。

但是第三方 Library 不多,大多数情况下还是嵌入到 C 中或者作为胶水语言。
middleware
2013-01-09 09:15:49 +08:00
Lua 必将统治世界。
高级语言能做什么?最适合的就是胶水。那就做最好的胶水。
搞一个大的标准库怎么样?那样 C API 就变成了标准库维护者的私有 API。就无法成为好的胶水。
胶水怎么了?Adobe Photoshop Lightroom 有 60% 是 Lua 这个胶水。
Lisp 牛吧?Lua 和 Lisp 相比仅仅缺少 macro 和 full-continuation(但是 Lua 有 one-time semi-continuation)。
smilebaby
2013-01-09 10:04:11 +08:00
最大的问题 : 无异常处理 无面向对象的封装 用起来是比较痛苦的
voojiankun
2013-01-09 10:46:30 +08:00
当初玩mysql proxy的时候,写过一段时间,现在忘干净了
clino
2013-01-09 11:08:34 +08:00
@smilebaby 这两个其实不是太大问题,做到和一般异常处理类似效果是可以的,面向对象的封装也很容易,但是面向对象因为没有标准推荐的做法,会有很多种变种,这个有时候会比较糟糕

lua的优势还是在于效率和嵌入式
drazen15
2013-01-09 13:08:54 +08:00
middleware
2013-01-09 13:19:32 +08:00
@smilebaby Lua 的 prototype-based OO 比 JavaScript 实现的更简洁,但功能相当甚至更强。在 Lua 里,只要把所有资源置于 GC 之下(写好 __gc metamethod),lua_error() 就是 exception。而且对于支持 multi-return-value 的语言来说,exception 不是什么必要的东西,甚至不是什么好东西(Go 语言也同意这个观点)。
bombless
2013-01-09 13:37:17 +08:00
liuhang0077
2013-01-09 13:45:06 +08:00
@drazen15
@bombless

非常感谢二位 感谢已发送。
clowwindy
2013-01-09 13:54:28 +08:00
用 C 实现不变的东西,用 lua 实现易变的东西,完美结合。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/57028

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX