Tanuljunk nyelveket: Lua
Úgy tűnik, hogy egy új - no, nem túl bonyolult - programozási nyelvet tanulhatnak azok, akik szeretnek a korral haladni, a Lua-t. A Lua - a JavaScripthez hasonlóan - egy rugalmas, gyors, kicsi és beágyazható nyelv. Elég sok helyen használható már most is. Az utóbbi időben több webfejlesztőket is érintő helyen találkoztam vele, például a Moonfall CSS generáló projektben, vagy a MySQL Proxy kapcsán.
Persze két projekt, a World of Warcraft, az Adobe Lightroom és más alkalmazások nem feltétlenül jelentik azt, hogy nekünk azonnal meg kell tanulni ezt a nyelvet, bár alapfokon megismerkedni vele biztosan nem fog ártani. Érdekes, hogy ezen projekteknél, főként a frissnek számító két webfejlesztéssel kapcsolatosnál vajon miért a Lua mellett tették le a voksukat a fejlesztők, s miért nem a JavaScriptet preferálták, aminek szintén léteznek beágyazható változatai, és több ember "beszéli". Talán a Lua mögött jóval nagyobb múlt áll a beágyazhatóságot, sebességre optimalizáltságot illetően, s talán kisebb volt maga az interpreter is?
A Lua mint nyelv szintaktikájában nem a "hagyományos" "kapcsos zárójeles" irányvonalat követi mint sok más nyelv (Perl, PHP, JavaScript), talán egy kicsit inkább a BASIC-re hasonlít, de ezzel nem minősíteni szeretném érdemeit. Lehetőségeiben egy sok érdekességgel megáldott nyelvről van szó, például threadekkel és más párhuzamos programozási funkciókkal, összetett adatleírókkal, sajátos objektum orientáltsággal rendelkezik. A doksijából össze lehet szedni az alapvető tudást, ha valaki odáig jut, hogy használnia kellene.
■ Lua Logo
A Lua mint nyelv szintaktikájában nem a "hagyományos" "kapcsos zárójeles" irányvonalat követi mint sok más nyelv (Perl, PHP, JavaScript), talán egy kicsit inkább a BASIC-re hasonlít, de ezzel nem minősíteni szeretném érdemeit. Lehetőségeiben egy sok érdekességgel megáldott nyelvről van szó, például threadekkel és más párhuzamos programozási funkciókkal, összetett adatleírókkal, sajátos objektum orientáltsággal rendelkezik. A doksijából össze lehet szedni az alapvető tudást, ha valaki odáig jut, hogy használnia kellene.
Őőő BCDC?
Google
BCDC
izgi
Ez érdekes:
http://www.keplerproject.org/cgilua/
Saját szemétgyűjtője is van. (tudom, erre sokan húzzák az orrukat) :-)
Én azt hiszem kipróbálom.
Benchmark
benchmark
Sajnos elég macerás a cgilua telepítése (főleg Apache modulként) de igazán megéri a fáradozást. Rengeteg modul található hozzá így lehet adatbázist kezelni de akár GUI alkalmazások (wx) is készíthetők vele, sőt OpenGL is van hozzá.
Jómagam évek óta foglalkozom a Lua nyelvvel (főként Direct Connect vonatkozásában) és biztos vagyok benne hogy előnyeit egyre szélesebb körben fogják felismerni - ami remélhetőleg a fejlesztésekre is pozitív hatást gyakorol majd.
Lassan fejlesztik
SciTE