您的位置:首页 > 编程语言 > Lua

LuaJava学习笔记[1]初探Lua

2014-11-06 12:28 239 查看

LuaJava学习笔记:初探Lua

最近也是面试了不少天津地区的游戏开发公司,发现Lua脚本在开发中备受青睐,而且这方面缺口好像还比较大,用人很紧。虽然投的都是服务器开发岗,但几乎每一次都被问及“你会Lua吗?”这样的问题,大有让我承担此类工作的意向。也许真的让某位前辈说中了“你真是个点歪技能树的好例子……”。

在好好审视这个脚本之前,我对它的理解仅限于“一种高效率的脚本语言”这样简单的层次,并且对“胶水语言”这个词汇一直感到困惑。同大多数的初学者不同,我对Lua本身的语法并不是很在意,相反更为关注其对传统程序编写的意义:脚本站在怎样的地位上?我们为什么需要它?它能为我们的程序开发带来哪些好处?我觉得这些才是初学者需要弄明白的问题。

在对Lua教程通篇浏览过后,我对这个语言的印象是“随意”和“万能”。

C语言是我目前使用过最为严谨的语言了(当然不是C99标准下的),Java比C的写法宽泛很多,而相比之下的Lua,则可用奔放来形容了。且不说弱类型,变量不声明直接拿来用的语言也是第一次见到;除了do、end这样的关键字尚能给我一点约束的感觉外,其它地方也真是随意的可以。

在查到的一些资料中发现,Lua作为胶水语言,可与大部分主流编程语言融合的很好,而且,也不乏使用Lua进行主程序架构的案例;在以前,处于运行效率的考虑,很难想象一个大型程序的主要部分竟然是脚本来完成的。

关于Lua的学习,我更为在意其作为“胶水语言”的优势,所以希望和擅长的Java结合起来,初步的构想是Java负责模块的书写,而Lua安排其调用,通过改变Lua脚本来使程序在无需改写的情况下完成截然不同的功能。使用的类库是LuaJava1.1[下载地址:http://luaforge.net/projects/luajava/]。

今后会以此为基础进行学习笔记的记录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: