Lua
Lua on kerge programmeerimiskeel, mis sisaldab tõsine summa võimu all kapuuts.
- Ühildub paljude riistvara
- Manustatav skripti ühildub mitme eri keeltes
- Automaatne mäluhaldus
- Avatud lähtekoodiga ja kõigile kasutajatele tasuta
- Simple süntaks muudab ideaalne valik uusi programmeerijad ja kogenud programmeerijad, kes soovivad rakendada funktsioone ilma õppimise täiesti uue keele
- Tugev ja sõbralik kogukond on lihtne leida vastused oma küsimustele
- Nr toetust Unicode
- Kitsas toetust käitlemise vead
- Puuduvad mõned oluline raamatukogude nagu stringid ja matemaatika
Seal on palju programmeerimiskeeli kättesaadavaks loodud või soovivad disaini, igaüks oma tugevaid ja nõrku külgi, kuid isegi sellisel rahvarohke turul, Lua õnnestub leida nišš kõik oma. Ehitatud lihtsa 20000 rida C koodi, see on märkimisväärselt krapsakas lähenemine programmeerimine, kuid see annab märkimisväärse taseme mitmekülgsust keeles sisalduvad nii tiheda paketi. See suurus töötab oma eelise. Tõlk, koos kõigi baasi keeles, kaalub alla 100 KB, ja mis võimaldab tal saavutada tulemusi isegi keeruline hunnikud kood tänuväärset kiirus. Asjaolu, et see on ehitatud välja C laenab see veel üks oluline eelis. Piirkondades, kus Lua kerkib lühike, nagu matemaatika ja string raamatukogud, arendajad saavad hõlpsasti plaaster C kood ja loota, et see usaldusväärselt tööd ootustele. Iga tükk riistvara, mis võib käivitada C kompilaator saab sõita Lua, nii arendajad saavad sadamas oma skripte üle erinevaid allikaid alates Windows ja Linux süsteemide mobiilseadmete varjatud mikroprotsessorid. Kasutajad on sisulised kontrolli piirangud. Saate kontrollida max piiranguid mälu ja CPU, mistõttu on väga sobivad, kui nad üritavad kirjutada skripti, mis ühildub telefon keskkondades ja vananenud arvutid ja juurdepääsu piiramine raamatukogu funktsioonid on võrdselt nii lihtne. Võime kinnistada Lua veelgi suurendab selle funktsionaalsust. Lua skripte saab integreerida programmid kirjutatud nii C ja C ++ samuti võõrkeelte nagu Java, C #, Perl ja Ruby. Nähes, kui see on ehitatud välja C raamistik, Lua süntaks on tuttav paljudele inimestele, kes on tagasihoidlik arusaam peamiste programmeerimine, kuid võeti meetmeid, et tagada Lua rakendab lihtne lähenemine kodeerimine. Lua leidnud oma geneesi Pascal, keele selgesõnaliselt ette nähtud õppe- ja tulemused on keel, mis on ülimalt kasutatavad nii kogenud programmeerijad ja neid hakanud just õppida köied. Kodeerimine on sageli kirjeldatud kui tõlkimine inimeste keelest poolest, et arvuti saab aru ja Lua teeb väga head tööd kaotada lõhe luues mõistlik süntaks, mis ei ole ülekoormatud suure mõistete ja esoteeriline struktuuri. Selle asemel, et keskenduda ühe erinevaid programmeerimine, Lua püüab teenida paljudes eesmärgil, mistõttu on sarnane Šveitsi armee nuga programmeerimiskeeli. Ta tegeleb selle abil "meta-mehhanismid". Selle asemel, et ka see lai valik funktsioone otse keele kasutajad saavad ühendada need meta-mehhanismid oma koodi, pakkudes suure segregatsiooni ja lastes programmeerijad keskenduda konkreetse vahendeid nad vajavad projekti asemel õppida täiesti uuel viisil kodeerimistõhususe. Lua toetab andmete juhitud programmeerimine, objektorienteeritud programmeerimine, menetluslikud programmeerimine, funktsionaalne programmeerimine ja andmete kirjeldus.