Lua
Lua je lahek programski jezik, ki vsebuje resno količino energije se pod pokrovom.
- Združljiv s široko paleto strojne opreme
- Vdelati scenarij združljiv z več različnih jezikov
- Samodejno upravljanje s pomnilnikom
- Open source in brezplačno za vse uporabnike
- Enostavno sintaksa je idealna izbira za nove programerje in izkušene programerje, ki želijo izvajati funkcije, ne da bi učenje popolnoma nov jezik
- Močna in prijazna spletna skupnost omogoča enostavno najti odgovore na vaša vprašanja
- Brez podpore za Unicode
- Ozke podpora za ravnanje napak
- Manjka nekaj ključnih knjižnic, kot so strune in matematiko
Obstaja veliko programskih jezikov, ki so na sedež ali ki si prizadevajo, projektiranje, vsak ima svoje prednosti in slabosti, ampak tudi v tako poln trg, Lua uspe najti nišo vse svoje. Zgrajena iz preproste 20.000 vrstic kode C, to je izredno okretna pristop k načrtovanju, vendar zagotavlja izjemno stopnjo vsestranskosti za jezik, vsebovanih v tem tesen paket. Ta velikost deluje v svojo korist. Tolmač, skupaj z vsemi navadnimi jezike, tehta manj kot 100 KB, in ki omogoča, da poda rezultate na celo kompleksnih kupi kode z občudovanja vredno hitrostjo. Dejstvo, da je bila zgrajena off C je še ena pomembna prednost daje. Na območjih, kjer Lua prihaja do kratkih, kot matematike in niz knjižnic, lahko razvijalci enostavno obliž z oznako C in pričakujejo, da bodo zanesljivo delo s pričakovanji. Vsak kos strojne opreme, ki lahko vodijo C prevajalnik lahko deluje Lua, tako da lahko razvijalci pristanišču njihovi skripti več za različne vrste virov, od Windows in Linux sisteme za mobilne naprave do vgrajenih mikroprocesorjev. Uporabniki imajo vsebinski nadzor nad omejitvami. Lahko nadzor max omejitve za spomin in uporabe procesorja, zaradi česar je odlično prileganje, ko poskušajo napisati scenarij, ki je združljiv s telefonskimi okolji in zastarelih računalnikov, in omejevanje dostopa do knjižničnih funkcij, je enako kot preprosta. Sposobnost vlagati Lua dodatno poveča njegovo funkcionalnost. Lua skripte se lahko vključijo v programe, napisane v obeh C in C ++, kot tudi tujih jezikov, kot so Java, C #, Perl in Ruby. Ko vidim, da je bila zgrajena izven okvira C, bo Lua je sintaksa biti seznanjeni, da večina ljudi, ki imajo skromno razumevanje jedra programov, vendar so bili sprejeti ukrepi za zagotovitev Lua izvaja preprost pristop k kodiranje. Lua je pokazala svojo genezo v Pascalu, jeziku, izrecno namenjen za poučevanje, in rezultati so jezik, ki je nadvse uporabna tudi izkušeni programerji in tiste, ki šele začenjajo, da se naučijo vrvi. Kodiranje je pogosto opisan kot prevajanje človeški jezik, v smislu, da lahko računalnik razume, in Lua ne veliko delo za zapolnitev vrzeli, ki jih ustvarja razumno skladnjo, ki ni preobremenjen z visokimi konceptov in ezoterično strukturo. Namesto da se osredotoča na eno vrsto programov, Lua si prizadeva, da služijo veliko število namene, zaradi česar je podobna švicarski nož vojske od programskih jezikov. Skrbi to z uporabo "meta-mehanizmi". Namesto, da bi tudi ta širok nabor funkcij neposredno v jezik, lahko uporabniki priključite te meta-mehanizme v svojo kodo, ki ponuja visoko stopnjo segregacije in najemnin programerji osredotočiti na posebna orodja, ki jih potrebujejo za projekt, ne pa učenje popolnoma nov način kodiranja. Lua podpira na podlagi podatkov programiranje, cilj usmerjeno programiranje, procesna programiranje, funkcionalno programiranje in opis podatkov.