📅  最后修改于: 2020-10-16 05:14:39             🧑  作者: Mango
Lua是一种用C语言编写的可扩展的轻量级编程语言。它是1993年由Roberto Ierusalimschy,Luiz Henrique de Figueiredo和Waldemar Celes进行的内部项目。
从一开始就将其设计为可以与用C和其他常规语言编写的代码集成的软件。这种集成带来许多好处。它不尝试做C可以做的事情,而是旨在提供C不能做的事情:与硬件的距离很大,动态结构,没有冗余,易于测试和调试。为此,Lua具有安全的环境,自动的内存管理和良好的功能,可以处理具有动态大小的字符串和其他类型的数据。
Lua提供了一组独特的功能,使其区别于其他语言。这些包括-
print("Hello World!")
Lua由两部分组成-Lua解释器部分和功能软件系统。功能正常的软件系统是一个实际的计算机应用程序,可以解释用Lua编程语言编写的程序。 Lua解释器是用ANSI C编写的,因此具有很高的可移植性,并且可以在从高端网络服务器到小型设备的各种设备上运行。
Lua的语言及其口译器都很成熟,小巧且快速。它已从其他编程语言和顶级软件标准演变而来。较小的尺寸使其可以在内存较低的小型设备上运行。
学习Lua时,最重要的一点是专注于概念,而不会迷失其技术细节。
学习编程语言的目的是成为一名更好的程序员。也就是说,在设计和实施新系统以及维护旧系统方面变得更加有效。
游戏编程
独立应用程序中的脚本
Web脚本
MySQL Proxy和MySQL WorkBench等数据库的扩展和附件
入侵检测系统等安全系统。