爱上Lua,简单、高效、强大
2011-07-27 15:33
92 查看
最近用C#做了一个Lua的解释器,发到了CodeProject上面,有源代码,并且在CodeProject这周的Newsletter中排在Most popular new articles第一个。
![](http://images.cnblogs.com/cnblogs_com/rufi/article.PNG)
Lua的简单主要是因为动态类型,不需要声明和定义类型;Lua的强大主要是因为支持函数式的编程;高效则是因为语法简单,解释器的实现非常小巧。
运行高效,各种解释型语言中Lua的性能最高;编程高效,用很短的代码就能表达相对较多的语义。
所以Lua非常适合作为第一门编程语言来学习,建议所有的中学生学习Lua编程语言,最好是学校有这样的课程。
Lua和C语言是协同工作的,基础的功能用C来实现,然后在Lua中调用,用Lua来实现较高级的功能。
所以Lua不能取代C语言,我一直在寻找一个既简单又能取代C的语言,目前还没有结果。
Lua的简单主要是因为动态类型,不需要声明和定义类型;Lua的强大主要是因为支持函数式的编程;高效则是因为语法简单,解释器的实现非常小巧。
运行高效,各种解释型语言中Lua的性能最高;编程高效,用很短的代码就能表达相对较多的语义。
所以Lua非常适合作为第一门编程语言来学习,建议所有的中学生学习Lua编程语言,最好是学校有这样的课程。
Lua和C语言是协同工作的,基础的功能用C来实现,然后在Lua中调用,用Lua来实现较高级的功能。
所以Lua不能取代C语言,我一直在寻找一个既简单又能取代C的语言,目前还没有结果。
相关文章推荐
- AnyChart 简单易用,功能强大的图表控件包
- 强大的WINZIP 17 的简单测试和windows备份功能,脚本的利用
- FreeBSD带有许多简单而功能强大的命令
- 项目记录31--unity 简单分析LuaFramework_UGUI
- lua简单类的实现
- java 使用简单的demo实例告诉你优化算法的强大
- 日历插件超简单好用功能强大的插件(附有源码文件和使用说明)
- Lua中强大的元方法__index详解
- 又一个简单而强大的单片机内存管理器-不带内存碎片整理
- Slope one:简单高效的推荐算法
- 利用 openresty balancer_by_lua 实现一个简单的 ip_hash upstream 调度
- 简单强大的xml解析器
- B374K PHP WEBSHELL:一款简单却功能强大的远程管理工具
- 《c++精英内参-程序员高效指南》-3如何爱上编码
- Lua中的环境,模块和包的知识点简单记录
- 分享一个.NET实现的简单高效WEB压力测试工具
- 云服务器之间实时文件同步和文件备份的最简单高效的免费方案
- [简单易懂]VideoCacheView使用解析,强大的视频缓存类
- Lua,一种强大的轻量级脚本语言
- 我谈Silverlight架构和模式运用1-- ModelView模式最简单教程-讲解无代码触发事件,以及类型转换器的强大功能