Lua - 它究竟能做什么?

时间:2013-10-25 20:23:56

标签: lua macros

我在这里和那里一直在阅读有关Lua脚本的内容,以确切地知道它是什么,但我找不到我想要的答案。

由于我有Logitech游戏软件程序用于游戏支持,我注意到我可以做Lua脚本并对它感兴趣。

程序提供重新绑定键和制作各种宏。现在我想知道Lua脚本是否实际上是手动方式来做这些宏。 (与MS Access的宏制作工具相同,实际上是VBA。)

如果答案是肯定的,我会尝试为我正在玩的游戏制作一些东西。

1 个答案:

答案 0 :(得分:2)

引用creators of Lua

Lua是一种功能强大,快速,轻量级,可嵌入的脚本语言。 Lua将简单的过程语法与基于关联数组和可扩展语义的强大数据描述结构相结合。 Lua是动态类型的,通过解释基于寄存器的虚拟机的字节码来运行,并具有增量垃圾收集的自动内存管理,使其成为配置,脚本和快速原型设计的理想选择。

你会发现它被用作独立语言,就像Perl,Tcl甚至Visual Basic一样。您会发现它在诸如WireShark,Awesome Window Manager,Adobe Lightroom或World of Warcraft等应用程序中作为配置和脚本语言嵌入。您将发现它用作实现语言,将核心组件粘合在许多视频游戏,Adobe Lightroom和至少六种其他Adobe产品中。在许多视频游戏的实现中,您会发现它是级别脚本语言和非玩家角色(又称AI)脚本语言。您会发现它是iPhone和Android上许多移动应用程序的实现语言。在许多情况下,你永远不会知道Lua在那里没有注意到在信用屏幕或配置或脚本文档中提到它。 long 使用列表为Where Lua Is Used,由Lua用户社区维护。

就我个人而言,我用它为我主要工作的嵌入式设备编写测试工具和控制面板。使用Lua和一个不错的GUI工具包,我可以比其他方式更快地将测试工具放在一起,结果是轻量级的,并且相对容易为其他用户部署。