Lua是一种轻量级、紧凑的脚本语言,采用标准C语言编写,以源代码形式开放,旨在为应用程序提供灵活的扩展和定制能力。
Lua 是由巴西里约热内卢天主教大学的一个研究团队于1993 年开发的,其中包括Roberto Ierusalimschy、Waldemar Celes 和Luiz Henrique de Figueiredo。
Lua 的目标是易于嵌入。
语言中使用的语言。大多数程序员都同意这正是发生的情况。
应用领域
许多应用程序使用LUA 作为嵌入式脚本语言来实现可组合性和可扩展性。例如,我经常玩魔兽世界、博德之门和愤怒的小鸟。
除了游戏开发之外,Lua还可以用于独立应用程序脚本、Web应用程序脚本、
扩展和数据库插件,例如MySQL Proxy 和MySQL WorkBench
、安全系统如入侵检测系统等领域
优势
轻量级的: 采用标准C 语言编写,编译成本仅超过100K,并且易于合并到其他程序中。
可扩展: Lua 提供了非常易于使用的扩展接口和机制。这些函数由宿主语言(通常是C 或C++)提供,Lua 可以像使用内置函数一样使用它们。
其他功能:
支持过程式和函数式编程。
自动内存管理。只提供常见类型的表(table),可用于实现数组、哈希表、集合和对象。
该语言的内置模式匹配函数也如下所示:
价值。提供对多线程的支持(协同进程而不是操作系统支持的线程)。
闭包和表可以轻松支持面向对象编程所需的几个关键机制,例如数据抽象、虚函数、继承和重载。
缺点
Lua没有提供强大的库,因此它不是一种适合开发独立应用程序的语言。
安装
在Linux Mac上安装Lua非常简单:只需下载源代码包,在终端中解压,然后编译即可。
本文和图片来自网络,不代表火豚游戏立场,如若侵权请联系我们删除:https://www.huotun.com/game/623293.html