Lua
Lua je lagan programski jezik koji sadrži ozbiljnu količinu snage ispod haube.
- Kompatibilno sa širokim rasponom hardvera
- Ugraditi skripta kompatibilan s nekoliko različitih jezika
- Automatsko upravljanje memorijom
- Open source i besplatan za sve korisnike
- Jednostavna sintaksa ga čini idealnim izborom za nove programera i iskusnih programera koji žele provesti značajke bez učenja potpuno novi jezik
- Snažan i prijateljski online zajednica olakšava pronaći odgovore na svoja pitanja
- Nema podršku za Unicode
- Uska podrška za rukovanje pogreške
- Nedostaju neke ključne knjižnice kao što su žice i matematici
Postoji mnogo programskih jezika na raspolaganju je utvrđena ili želja dizajn, svaki sa svojim vlastitim snagama i slabostima, ali čak iu tako krcat tržištu, Lua uspijeva pronaći ništa sve svoje vlastite. Izgrađen od jednostavnog 20.000 linija u C kod, to je izuzetno brz pristup programiranju, ali to pruža zavidnu razinu svestranosti za jezik sadržane u takvoj uskoj paket. Ova veličina radi na svoju korist. Tumač, zajedno sa svim osnovnim jezicima, teži manje od 100 KB, a koji omogućuje da dostavi rezultate na čak složene hrpe kod sa divnom brzinom. Činjenica da je izgrađen izvan C daje se još jedna važna prednost. Za područja u kojima Lua dolazi do kratkog, poput matematike i niza knjižnica, programeri mogu lako krpa u C kod, a očekujemo da će pouzdano rad očekivanja. Svaki komad hardvera koji može pokrenuti C kompajler može pokrenuti Lua, tako da programeri mogu luku svoje skripte preko raznolik raspon izvora u rasponu od Windows i Linux sustavima za mobilne uređaje u ugrađenih mikroprocesora. Korisnici imaju materijalnu kontrolu nad ograničenja. Možete kontrolirati max ograničenja za memoriju i CPU korištenja, što je velik stane kada pokušavate napisati skriptu koja je kompatibilna s telefonskim okruženjima i zastarjelih računala i ograničavanje pristupa knjižnica funkcija jednako jednostavan. Sposobnost da se uklope Lua dodatno povećava funkcionalnost. Lua skripte mogu se integrirati u programe pisane u C i C ++, kao i stranih jezika kao što su Java, C #, Perl i Ruby. S obzirom da je izgrađen izvan okvira C, Lua je sintaksa će biti poznato da većina ljudi koji imaju skroman razumijevanje jezgre programa, ali su mjere poduzete kako bi se osiguralo Lua implementira jednostavan pristup kodiranje. Lua pronašao svoj postanak Pascala jeziku izričito dizajniran za nastavu, a rezultati su jezik koji je izrazito korisna i od strane iskusnih programera i one koji tek počinju učiti užad. Kodiranje se često opisuje kao prevođenje ljudski jezik u smislu da računalo može razumjeti, a Lua radi veliki posao premošćivanje jaza koji stvara pametan sintaksa koja nije preopterećena s visokim konceptima i ezoteričnog strukture. Umjesto da se usredotoči na jednom različitim programiranje, Lua nastoji služiti širok broj svrhe, što je nalik na švicarski vojske Nož programskim jezicima. Ona obrađuje to kroz korištenje „meta-mehanizmima”. Umjesto uključujući tu širok spektar funkcija izravno u jeziku, korisnici mogu priključiti ove meta-mehanizama u njihov kod, nudi visoki stupanj segregacije i ostavljajući programera usredotočiti na specifične alate potrebne za projekt, a ne učenje potpuno novi način kodiranja. Lua Podržava podaci programski upravljan, objektno orijentirano programiranje, proceduralni programiranje, funkcionalan programiranje i opis podataka.