标签:脚本语言 技术分享 python ext out 索引 log c/c++ image
(1) 1993年、巴西
(2) 小巧精致的脚本语言,大小只有200K
(3) 用标准C语言写成,能够在所有的平台上编译运行
(4) 发明的目标是嵌入在C/C++中,为应用程序提供灵活的扩展和定制功能
(5) 不适合用于开发独立的应用程序
C/C++工程中有大量的业务逻辑,而业务逻辑经常发生改变,这就需要更改源代码。由于C/C++是编译型语言,源码一旦改变就需要重新编译整个工程,在面对代码量很大的工程时需要耗费大量的时间。因此产生了一种想法:将经常改动的业务逻辑层用无需编译的脚本语言编写,将解释器以代码级别集成到C/C++工程中,这样在发布软件时只需提供一份脚本即可,无需编译整个工程。
—— 嵌入式开发 & 游戏开发
嵌入式开发
(1) 嵌入式开发常面临资源受限的情况,而Lua解释器只有200K
(1) 游戏的业务逻辑经常发生改变
(2) 游戏的核心库对硬件的要求很高,Lua偶很高的执行效率
(3) 游戏开发的首选语言是C/C++
(4) Lua易于扩展,由项目自定义核心库,如网络通信、图形界面等
标签:脚本语言 技术分享 python ext out 索引 log c/c++ image
原文地址:http://www.cnblogs.com/shiwenjie/p/6683069.html