Lua
Lua on kevyt ohjelmointikieli, joka sisältää vakavan määrän tehoa alla huppu.
- Yhteensopiva monenlaisia laitteita
- Upotettava käsikirjoitus yhteensopiva useiden eri kielillä
- Automaattinen muisti hallinta
- Avoimen lähdekoodin ja vapaa kaikille käyttäjille
- Yksinkertainen syntaksi tekee siitä ihanteellisen valinnan uusia ohjelmoijat ja kokeneita ohjelmoijia, jotka haluavat toteuttaa toimintoja ilman oppimista kokonaan uusi kieli
- Vahvat ja ystävällinen verkkoyhteisö on helppo löytää vastauksia kysymyksiisi
- Ei tukea Unicode
- Kapea tuki käsittelyvirheiden
- Jolta puuttuu jokin keskeinen kirjastoja, kuten jouset ja matematiikka
Siellä on paljon ohjelmointikielten käytettävissä todettu tai pyrkivä suunnittelu, joilla kaikilla on omat vahvuutensa ja heikkoutensa, mutta myös niin tungosta markkinoilla, Lua onnistuu löytää niche aivan oma. Rakennettu yksinkertainen 20000 riviä C-koodia, se on erittäin ketterä lähestymistapa ohjelmointiin, mutta se tarjoaa merkittävän tason monipuolisuutta kielen säilytetään siten tiukka paketti. Tämä koko toimii edukseen. Tulkki, jossa on kaikki pohja kieliä, painaa alle 100 kt, ja jonka avulla se voi tuottaa tuloksia monimutkaisetkin kasoittain koodin ihailtavan nopeasti. Se, että se on rakennettu pois C lainaa se toinen tärkeä etu. Alueille, joilla Lua nousee lyhyt, kuten matematiikka ja string kirjastot, kehittäjät voivat helposti laastari C-koodia ja odottaa sen luotettavasti työn odotuksia. Mikä tahansa laite, joka voi suorittaa C-kääntäjän voi ajaa Lua, joten kehittäjät voivat portti käsikirjoituksensa yli monipuolisesti lähteistä vaihtelevat Windows- ja Linux-järjestelmät mobiililaitteisiin sulautettujen mikroprosessorit. Käyttäjillä on aineellisen valvoa rajoituksia. Voit ohjata max rajoitukset muistin ja suorittimen käyttöä, joten se on loistava istuvuus kun yrittää kirjoittaa käsikirjoituksen, joka on yhteensopiva puhelimen ympäristöissä ja vanhentuneita tietokoneita, ja rajoittamalla pääsyä kirjaston toimintoja on yhtä yksinkertaista. Kyky upottaa Lua edelleen lisää sen toiminnallisuutta. Lua skriptit voidaan integroida kirjoitettuja ohjelmia sekä C- ja C ++ sekä vieraita kieliä, kuten Java, C #, Perl, ja Ruby. Kun huomataan se on rakennettu pois C puitteet, Lua syntaksin on tuttu useimmille ihmisille, joilla on vaatimaton käsitys ytimen ohjelmointi, mutta ryhdytty toimenpiteisiin varmistaakseen Lua toteuttaa yksinkertainen lähestymistapa koodausta. Lua löysi sen syntyhistoria Pascal, kieli nimenomaan suunniteltu opetuksen, ja tulokset ovat kieli, joka on erittäin käyttökelpoinen sekä kokeneet ohjelmoijat ja ne juuri alkaneet oppia köydet. Koodaus on usein kuvattu kääntää ihmisen kielestä termejä, jotka tietokone voi ymmärtää, ja Lua tekee hienoa työtä kuroa umpeen luomalla järkevä syntaksin ole liikaa korkeita käsitteitä ja esoteerinen rakenne. Eikä keskitytä yhden valikoima ohjelmia, Lua pyrkii palvelemaan suuri joukko tarkoituksiin, joten se sukua monitoimityökalu ohjelmointikieliä. Se käsittelee tämän käyttämällä "meta-mekanismeja". Sen sijaan, kuten tämän monenlaisia toimintoja suoraan kielen, käyttäjät voivat liittää nämä meta-mekanismit niiden koodia, joka tarjoaa suurta eriytymistä ja kerroit ohjelmoijat keskittyä erityisiä välineitä he tarvitsevat projektin sen sijaan oppimista kokonaan uudella tavalla koodausta. Lua tukee tietojen ajaa ohjelmointi, olio-ohjelmoinnin, menettelyyn ohjelmointi, funktionaalinen ohjelmointi, ja tietojen kuvaus.