Lua on ilmainen, nopea, upotettava, kannettava, pieni, tehokas, mutta yksinkertainen, todistettu ja kestävä skriptikieli tai tulkki, joka on suunniteltu laajentamaan sovelluksia. Lua-komentosarjan kieli yhdistää tehokkaat datankuvausrakenteet, jotka perustuvat laajennettaviin semanttisiin ja assosiatiivisiin matriisiin, yksinkertaisella prosessisyntaksilla.
Ohjelmisto tulkitaan bytecodeista, jotka on dynaamisesti kirjoitettu, ja niissä on automaattinen muistinhallinta jätteiden keräämisellä, mikä tekee siitä täydellisen työkalun komentosarjoihin, nopeaan prototyyppitykseen ja konfigurointiin. Lua sisältää myös pienen C-toimintojen kirjaston, joka on kirjoitettu ANSI C: ssä. Lua ilmaistaan "LOO-ah" ja se tarkoittaa "Moon" portugaliksi.
Aloittaminen Luan kanssa
Lua asentaa hieman erilainen kuin muut avoimen lähdekoodin ohjelmat. Kun olet ladannut viimeisimmän version Softoware-ohjelmasta tai projektin virallisen kotisivun kautta (katso artikkelin lopussa oleva linkki), poista paketti kotihakemiston arkistohakemisto-apuohjelmalla, avaa suosikki Terminal-sovellus ja siirry poistettujen arkistotiedostojen sijainti (esim. cd /home/softoware/lua-5.2.3 - korvaa & lsquo; softoware & rsquo; käyttäjänimelläsi).
Sitten suorita & lsquo; tee linux & rsquo; komento yhdistää Lua ja luoda suoritustiedosto, joka sijaitsee / src-kansioon ja voi käyttää heti. Jos haluat asentaa Lua-järjestelmän leveäksi, suorita & lsquo; sudo make install & rsquo; komento heti kokoamisen jälkeen. Käytä Lua kuorihakemistosta ja tarkastele käytettävissä olevia komentorivivalintoja sekä käyttöviestiä käynnistämällä & lsquo; lua --help & rsquo; komento.
Komentorivivaihtoehdot
Kuten missä tahansa muussa komentorivin ohjelmassa, Lua sisältää useita vaihtoehtoja. Näiden avulla voit suorittaa mukautetun merkkijonon, jättää ympäristömuuttujat huomiotta, lopettaa käsittelyvaihtoehdot, siirtyä vuorovaikutteiseen tilaan scriptin suorittamisen jälkeen, käyttää mukautettua kirjastoa sekä lopettaa käsittelyvaihtoehdot ja suorittaa stdin. Suorita & lsquo; man lua & rsquo; komento oppia käyttämään Luaa.
Uutta strong> tässä julkaisussa:
- Tämä on bugikorjaus.
Uutta strong> versiossa 5.3.1:
- Tämä on bugikorjaus.
Uutta strong> versiossa 5.3.0:
- Tärkeimmät muutokset:
- kokonaislukut (oletuksena 64-bittinen)
- virallinen tuki 32-bittisille numeroille
- bittivirtaoperaattorit
- perus-utf-8-tuki
- paketointi- ja pakkausarvojen toiminnot
- Kieli:
- Käyttäjätiedolla voi olla Lua-arvo käyttöalueena
- kokonaislukuja
- joustavampia sääntöjä joillekin metametodeille
- Kirjastot:
- ipairs ja taulukkakirjasto kunnioittavat metametodeja
- nauhoitusvaihtoehtoa string.dump
- Taulukkakirjasto kunnioittaa metametodeja
- uusi funktio table.move
- uusi toiminto merkkijono
- uusi funktio string.unpack
- uusi funktio string.packsize
- C API:
- Yksinkertaisempi sovellusliittymä C: n jatkotoimintoihin
- lua_gettable ja vastaavat toiminnot palauttavat tuloksen tuloksen tyypin
- nauhoitusvaihtoehto lua_dumpissa
- uusi toiminto: lua_geti
- uusi toiminto: lua_seti
- uusi toiminto: lua_isyieldable
- uusi toiminto: lua_numbertointeger
- uusi toiminto: lua_rotate
- uusi toiminto: lua_stringtonumber
- Lua itsenäinen tulkki:
- voidaan käyttää laskimena; ei tarvitse etuliitteellä '='
- arg-taulukko kaikille koodille
Uutta strong> versio 5.2.3:
- Tämä on bugikorjaus.
Uutta strong> versio 5.2.1:
- Tämä julkaisu korjaa kaikki tunnetut virheet.
Uutta strong> versiossa 5.2.0 RC2:
- Dokumentaatio ja siirrettävyys korjautuvat.
Kommentteja ei löytynyt