1. Lua的诞生和特点
(1)1993年在巴西诞生,小巧而精致的脚本语言
(2)目标是嵌入C/C++中,为应用程序提供灵活的扩展和定制功能。
(3)用标准C语言写成,能够在所有的平台上编译运行
(4)不适合用于开发独立的应用程序
2. Lua的应用现状:嵌入式开发 & 游戏开发
(1)解析器小巧(200K),适合绝大多数的嵌入式设备。
(2)速度最快的脚本引擎,与C/C++语言的无缝衔接。
(3)易于扩展,由项目自定义的核心库(网络通信、图形界面等)
3. Lua & Python
|
Lua |
Python |
第1版 |
1993 |
1991 |
设计定位 |
寄宿于C/C++ |
独立解决所有问题 |
语法特性 |
及其简单 |
相对复杂 |
面向对象 |
不支持 |
支持 |
库支持 |
弱 |
强 |
开发框架 |
少 |
多 |
开发效率 |
最高 |
较差 |
4. Lua工程应用的模式
(1)工程应用
(2)典型的嵌入式系统架构
5. 小结
(1)Lua是一门小巧而精致的语言,易于扩展和学习
(2)Lua的执行效率在所有脚本语言中排名第一
(3)Lua与C/C++语言天生无缝衔接
(4)Lua不适合开发独立的应用程序
(5)Lua在工程开发中常用于描述业务逻辑
原文链接: https://www.cnblogs.com/5iedu/p/6916598.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/393348
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!