对Lua的喜爱,绝不仅仅是语法的简单。而是对其设计思想的认同,对其设计哲学的共鸣。
Lua将配置与代码统一处理,这是一个相当大的优势。这样就不用为每种配置文件单独写词法语法分析了。为系统的统一性铺平了道路。设想如果有一个完全用Lua脚本做配置文件的Linux系统(或者另一个系统),那Linux上的开发者就不用为太多的配置文件语法头疼了。
Lua认定与C语言强力嵌合,充分利用了现成的浩瀚杰出的C代码。本身编译器实现的简洁,让人即使使用到它,有时也感觉不到它的存在。
Lua的表设计,有点中国道家“道生一,一生二,二生三,三生万物”的味道。Lua中其它的高级结构,类,模块,包,等等,都由其推导而出。之前对Mathematica的喜爱,也一定程度上出去对它与数学表达形式的一致性上。
Lua的函数第一对象,为其方便地函数式编程垫定了基础。而函数式编程,正逐渐成为当前的热门。
Lua的C模块封装没有Python方便,但更灵活。对效率开发来讲,可能很难赶得上Python的热度。但是它的应用,定会生出更加精品的软件。对未来的整个系统的统一配置的希望,我把宝压在Lua身上。
Lua将配置与代码统一处理,这是一个相当大的优势。这样就不用为每种配置文件单独写词法语法分析了。为系统的统一性铺平了道路。设想如果有一个完全用Lua脚本做配置文件的Linux系统(或者另一个系统),那Linux上的开发者就不用为太多的配置文件语法头疼了。
Lua认定与C语言强力嵌合,充分利用了现成的浩瀚杰出的C代码。本身编译器实现的简洁,让人即使使用到它,有时也感觉不到它的存在。
Lua的表设计,有点中国道家“道生一,一生二,二生三,三生万物”的味道。Lua中其它的高级结构,类,模块,包,等等,都由其推导而出。之前对Mathematica的喜爱,也一定程度上出去对它与数学表达形式的一致性上。
Lua的函数第一对象,为其方便地函数式编程垫定了基础。而函数式编程,正逐渐成为当前的热门。
Lua的C模块封装没有Python方便,但更灵活。对效率开发来讲,可能很难赶得上Python的热度。但是它的应用,定会生出更加精品的软件。对未来的整个系统的统一配置的希望,我把宝压在Lua身上。