2016 - 2024

感恩一路有你

lua编程入门教学 lua是什么?

浏览量:2913 时间:2023-04-24 08:39:39 作者:采采

lua是什么?

Lua是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(PontificalCatholicUniversity ofRiodeJaneiro)里的一个由RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo三人所组成的研究小组于1993年开发完毕的。

其设计意图实际灵活嵌入应用程序中进而为应用程序提供给灵活的扩展和订制功能。

Lua由标准C编写而成,全都在所有操作系统和平台上都这个可以编译,运行。Lua并没有什么能提供强横的库,这是由它的定位判断的。所以Lua不更适合以及开发独立应用程序的语言。Lua有一个同样并且的JIT项目,提供给在某个特定平台上的立刻编译功能。

Lua是怎样一门语言?

Lua是怎样的编程语言

Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式刚刚开放,其设计目的是什么贴入应用程序中,最大限度地为应用程序能提供灵活自如的扩展和设计定制功能。

Lua是巴西里约热内卢天主教大学(PontificalCatholicUniversity ofRiodeJaneiro)里的一个研究小组于1993年的新的,该小组成员有:RobertoIerusalimschy、WaldemarCeles和Luiz Henrique de Figueiredo。

Lua特性

轻量级:它用标准C语言编写并以源代码形式开放,代码编译后不仅仅一百余K,这个可以很方便些的贴入别的程序里。

可扩展:Lua提供给了相当易于使用的扩展接口和机制:由宿主语言(常见是C或C)能提供这些功能,Lua可以不在用它们,得象是不过就内置的功能一样。

其它特性:支持什么向大过程(procedure-oriented)编程和函数式编程(functionalprogramming);

自动启动内存管理;只可以提供了一种通用类型的表(table),用它是可以基于数组,哈希表,集合,对象;

语言内置模式自动分配;闭包(closure);函数也是可以直线系方程一个值;需要提供多线程(紧密协同进程,未必操作系统所允许的线程)允许;

是从闭包和table可以不很比较方便地接受面向对象编程所不需要的一些关键机制,诸如数据抽象,虚函数,可以继承和重载等。

Lua应用场景

游戏开发

的的应用脚本

Web应用脚本

扩大和数据库插件如:MySQLProxy和MySQLWorkBench

安全系统,如入侵检测系统

Lua 语言 函数 功能 标准

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。