LuaJava學習筆記[1]初探Lua

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/]。


         今後會以此爲基礎進行學習筆記的記錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章