📜  Lua-概述

📅  最后修改于: 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编程语言编写的程序。 Lua解释器是用ANSI C编写的,因此具有很高的可移植性,并且可以在从高端网络服务器到小型设备的各种设备上运行。

Lua的语言及其口译器都很成熟,小巧且快速。它已从其他编程语言和顶级软件标准演变而来。较小的尺寸使其可以在内存较低的小型设备上运行。

学习语言

学习Lua时,最重要的一点是专注于概念,而不会迷失其技术细节。

学习编程语言的目的是成为一名更好的程序员。也就是说,在设计和实施新系统以及维护旧系统方面变得更加有效。

Lua的一些用途

  • 游戏编程

  • 独立应用程序中的脚本

  • Web脚本

  • MySQL Proxy和MySQL WorkBench等数据库的扩展和附件

  • 入侵检测系统等安全系统。