注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

飞天心宏的博客

依稀旧梦似曾见,相逢只恨缘太迟

 
 
 

日志

 
 
关于我

出身数学,爱好文学,从事软件开发工作。一个阳光、幽默、热爱生活的男孩子,在追求理想的路上风雨无阻,勇往直前,崇尚“梦想有多远,我们就走多远”!

网易考拉推荐

Lua语言简介  

2011-08-09 17:00:25|  分类: Lua |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
点击这里给我发消息

Lua语言简介 - 飞天心宏 - 飞天心宏的博客Lua是一种语法简单,但是功能强大,高效,轻量级的嵌入式可扩展性脚本语言,可跨平台,遵循GPL协议,可免费用于任何个人和商业用途。Lua是动态类型语言,具有自动内存管理和增量垃圾回收机制,是配置、脚本和快速原型的理想选择。由于愤怒的小鸟游戏和iOS平台上的使用,一举使得Lua成为开发语言上的新宠。84日,Tiobe公布的最新的8月编程语言排行榜,其中Lua排行第11

Lua创始人

                 Roberto Ierusalimschy        Waldemar Celes      Luiz Henrique de Figueiredo

 

发音及名字由来

Lua读作/'lua/(噜啊),是葡萄牙语中“Luna”(月亮)的意思。

Lua语言简介 - 飞天心宏 - 飞天心宏的博客

小巧的Lua语言来自于巴西里约热内卢天主教大学的实验性项目。当初巴西里约热内卢天主教大学的师生为什么要给这款语言起名为“Lua”,很大程度上是向巴西著名政治家、前任总统路易斯·伊纳西奥·卢阿·达席尔瓦致敬。卢阿总统是是巴西历史上学历最低,但是支持率最高的总统,深受人民爱戴,作为巴西国家电子领域最重要的人才培养基地的里约热内卢天主教大学计算机研究生院把他们在计算机世界中最重要成就“Lua”语言与他们总统同名,可见他们对Lua语言给予了多么大的希望。 

运用

很多应用程序使用Lua作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括大话西游II仙境传说魔兽世界战锤40k博德之门、轩辕剑外传汉之云等。

其中热门游戏《愤怒的小鸟》被认为是该语言运用的成名作。一年前苹果决定在iOS系统上使用Lua语言,和Wax框架,原因很简单:凡是Objective-C能做的,Lua也能做。

Lua语言简介 - 飞天心宏 - 飞天心宏的博客
 

学习交流网站或论坛

官网:http://www.lua.org/

lua-users: http://lua-users.org/

lua-users wiki http://lua-users.org/wiki/

开发环境(LfW):http://code.google.com/p/luaforwindows/

Lua中国开发者:http://www.luaer.cn/

Lua在线参考手册:http://manual.luaer.cn/

 

推荐阅读

1、移动开发新宠:Lua语言:

http://mobile.51cto.com/hot-274570.htm

2、8月编程语言排行榜:以总统为名的语言新贵Lua(1)

http://developer.51cto.com/art/201108/281135.htm

3、开发愤怒的小鸟的Lua语言:Wax框架详解(一)(1)

http://mobile.51cto.com/hot-269986.htm

4、开发愤怒的小鸟的Lua语言:Wax框架详解(二)(1)

http://mobile.51cto.com/hot-270208.htm

 

 

官方英文介绍

注:英文为官方原文,中文为个人勉强翻译,由于个人水平的有限,翻译不到位之处,望请尽情指出,我将不断修改完善。

 

Lua is a powerful, fast, lightweight, embeddable scripting language.

Lua是一种功能强大,高效,轻量级的嵌入式脚本语言。

 

Introduction

Lua is an extension programming language designed to support general procedural programming with data description facilities. It also offers good support for object-oriented programming, functional programming, and data-driven programming. Lua is intended to be used as a powerful, light-weight scripting language for any program that needs one. Lua is implemented as a library, written in clean C (that is, in the common subset of ANSI C and C++).

简介:

Lua是一种扩展的编程语言,旨在支持基于数据描述设施的通用程序设计。它同时对面向对象编程、函数式编程、数据驱动编程提供了良好的支持。对于任何需要它的程序,Lua被用做是一种功能强大,轻量级的脚步语言。Lua类库是由纯C语言编写(也就是说,是ANSI CC++的一个子集)。

 

Being an extension language, Lua has no notion of a "main" program: it only works embedded in a host client, called the embedding program or simply the host. This host program can invoke functions to execute a piece of Lua code, can write and read Lua variables, and can register C functions to be called by Lua code. Through the use of C functions, Lua can be augmented to cope with a wide range of different domains, thus creating customized programming languages sharing a syntactical framework. The Lua distribution includes a sample host program called lua, which uses the Lua library to offer a complete, stand-alone Lua interpreter.

作为一种扩展性语言,Lua没有主函数(Main函数)的概念,它只能嵌入在主机的客户端,被称为嵌入式程序或者简单的主机。这个主机程序可以调用函数去执行Lua代码片段,还可以读写Lua变量,可以通过调用Lua代码来注册C语言函数。通过使用C语言函数,Lua能够得到扩充和增强以处理应付大范围的不同领域,通过共享语法框架来创建自定义编程语言。

Lua分发包含一个名为“lua”示例主机程序,使用Lua类库来提供一个完整的,独立的Lua解释器。

 

License

Lua is free software: it may be used for any purpose, including commercial purposes, at absolutely no cost. No paperwork, no royalties, no GNU-like "copyleft" restrictions, either. Just download it and use it. Lua is certified Open Source software. Its licenses are compatible with GPL.

协议:Lua是一个自由软件(free software),你可以用于任何目的,包括商业用途,完全没有成本。无论你是现在还是使用,都没有版税,也没有类似GNU的版权问题。Lua是一个认证的开源软件,遵循GPL协议,

 

  评论这张
 
阅读(1712)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017