以前只听人说过。在我上次写那个Python和C对比的帖子的时候,全局变量演示了用Lua
实现的版本。当时我还觉得没有必要再学另外一个脚本,反正已经学了Python了。
今天学习了一下,发现Lua 跟Python根本不是一回事, Lua 天生就是为嵌入应用程序设计的:
1. C可以调用Lua的脚本函数
2. Lua脚本可以调用应用程序中定义的C函数
3. Lua也支持用C写Dll,导出API供Lua调用。
实在太强悍了,而且Lua的Library编译后才200k,小巧玲珑,根据需要,还可以加入需要的扩展库。
嗯,以前考虑过用Python作为嵌入脚本,上一家公司的脚本还是自己实现的,现在发现了Lua,再也
没有必要了,哈哈! 绝妙,绝妙阿。
推荐大家看看,如果你的程序中需要支持脚本,Lua 是最好的选择:
http://www.lua.orgLua 本身也可以作为独立的解释器运行,不过这个时候跟Python比就不行了,
它的库太少,用来在通用开发吃力。Lua 的end语法虽然在我看来罗嗦,但是
对于我们的客户可能会很喜欢,:)
ps.我现在越来越喜欢C了,代码干净,好移植。
上次看到一个shttpd,也是让我觉得帅呆了,只有一个.c文件.