整理的lua程序设计,很完整

整理的lua程序设计,很完整

ID:34928982

大小:906.00 KB

页数:223页

时间:2019-03-14

整理的lua程序设计,很完整_第1页
整理的lua程序设计,很完整_第2页
整理的lua程序设计,很完整_第3页
整理的lua程序设计,很完整_第4页
整理的lua程序设计,很完整_第5页
资源描述:

《整理的lua程序设计,很完整》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ProgramminginLuaLua程序设计作者:RobertoIerusalimschy翻译:http://www.luachina.net制作:中国lua开发者http://www.luaer.cn相关链接:lua中文在线手册http://manual.luaer.cn译序“袁承志知道若再谦逊,那就是瞧人不起,展开五行拳,发拳当胸打去。荣彩和旁观三人本来都以为他武功有独到之秘,哪知使出来的竟是武林中最寻常不过的五行拳。敌对三人登时意存轻视,温青脸上不自禁露出失望的神色。“荣彩心中暗喜,双拳如风,连抢三下攻势,满拟自己的大力魔爪手江南独步,三四招之间就可破去对

2、方五行拳,那知袁承志轻描淡写的一一化解。再拆数招,荣彩暗暗吃惊,原来对方所使虽是极寻常的拳术,但每一招均是含劲不吐,意在拳先,举手抬足之间隐含极浑厚的内力。”——金庸《碧血剑》编程语言之于程序员,若武功招式之于习武之人,招式虽重要,却更在于使用之人。胜者之道,武功只行于表,高手用剑,片草只叶亦威力无穷。当今武林,派别林立,语言繁杂,林林总总不计其数。主流文化的C/C++、Java、C#、VB[1];偏安一隅的Fortran;动态语言中的Perl、Tcl、Ruby、Forth、Python,以及本书介绍的Lua;……,等等等等。再加上世界上那些不知道躲在哪的旮旯的奇

3、奇怪怪的hacker捣鼓出来的异想天开的语言,要想各类语言样样精通,不异于痴人说梦。不信可欣赏一下BrainFuck语言[2]的HelloWorld程序,语言本身依如其名。-J->+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++>-]<.+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++++++.虽说语言的威力依使用者本身

4、的修为高低而定,但不同语言本身的设计又有不同。若让用Java写写操作系统内核、Perl写写驱动程序、C/C++写写web应用,都无异于舍近求远,好刀只用上了刀背。Lua本身是以简单优雅为本,着眼于处理那些C不擅长的任务。借助C/C++为其扩展,Lua可闪现无穷魅力。Lua本身完全遵循ANSIC而写成,只要有C编译器的地方,Lua便可发挥她的力量。Lua不需要追求Python那样的大而全的库,太多累赘,反而破坏了她的优美。语言的优美,来自于使用者自己的感悟。Lua的优雅,也只有使用后才会明白。扬起帆,让我们一同踏上Lua的学习之旅…… 本书的翻译,是www.luac

5、hina.net中朋友们共同努力的结果。下面是参与翻译与校对的朋友:--file:'thanks.lua'--desc:toprintthelistofthecontributingguys helpful_guys={   "----参与翻译----",   "buxiu","凤舞影天","zhang3",   "morler","lambda","sunlight",   "",    "----参与校对----",   "凤舞影天","doyle","flicker",   "花生魔人","zhang3","kasicass",   ""} for_

6、,einipairs(helpful_guys)do   print(e)end   www.luachina.net翻译组2005年7月26日第一篇语言第0章序言本章包括作者的序言、文章的体例(convention)以及其它一些“每本书开头都会的内容”。 0.1序言目前很多程序语言都专注于帮你编写成千上万行的代码,所以此类型的语言所提供的包、命名空间、复杂的类型系统及无数的结构,有上千页的文档需要操作者学习。而Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但是与其他语言不同

7、的是,不仅用Lua编写的软件易于扩展,而且用其他语言比如C/C++编写的软件也很容易使用Lua扩展其功能。一开始,Lua就被设计成很容易和传统的C/C++整合的语言。这种语言的二元性带来了极大的好处。Lua是一个小巧而简单的语言,因为Lua不致力于做C语言已经做得很好的领域,比如:性能、底层操作以及与第三方软件的接口。Lua依赖于C去做完成这些任务。Lua所提供的机制是C不善于的:高级语言、动态结构、简洁、易于测试和调试等。正因为如此,Lua具有良好的安全保证,自动内存管理,简便的字符串处理功能及其他动态数据的改变。Lua不仅是一种易于扩展的语言,也是一种易整合语

8、言(glu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。