美文网首页
lua-简介

lua-简介

作者: 亮亮同学 | 来源:发表于2017-11-09 15:37 被阅读31次

cocos2d-x技术群新群:117871561
c++技术交流群:593010226
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。
设计目的
其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 特性
轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
其它特性:
支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
Lua 应用场景
游戏开发
独立应用脚本
Web 应用脚本
扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench
安全系统,如入侵检测系统

相关文章

  • lua-简介

    cocos2d-x技术群新群:117871561c++技术交流群:593010226Lua 是一种轻量小巧的脚本语...

  • Lua-基础

    简介 学习Lua记录 数据类型 赋值 循环 函数 运算符 String 总结 参考 https://www.jia...

  • Lua-元表

    简介 模块库类似一个封装库,存放公用代码,以api接口形式被其他调用 元表 元表(metatable)提供两个ta...

  • Lua-协程

    简介 示例 参数及返回值 create:返回coroutine,参数是函数 resume:返回bool值 yiel...

  • Lua-基本语法

    1.基本语法 2.表 3.数组 4.面向对象之复制表的方式面向对象 5.面向对象之函数闭包的方式面向对象

  • Lua-热更新

    什么是热更新 不下线更新/不停机更新最简单的解释就是在操作系统不关软件直接更新,更新期间软件直接用,现在大部分软件...

  • Lua-冒号点号

    简介 关于冒号(:)与点号(.) 冒号自带隐藏self,点号不带self,方法用冒号 示例

  • Lua-元表

    元表Metatable Lua提供了元表,允许我们改变table的行为,每个行为关联了对应的元方法。 例如,使用元...

  • Lua-循环、函数

    重复执行循环直到达到某个条件 在for中实现continue Lua 编程语言函数定义格式如下: optional...

  • lua-弱表

    弱表是是具有弱引用的表,如果只有弱引用,垃圾收集器会回收这些对象。弱表可以有弱键或者弱值,如果具有弱键,垃圾回收器...

网友评论

      本文标题:lua-简介

      本文链接:https://www.haomeiwen.com/subject/hoxfmxtx.html