Lua , uygulamaları genişletmek için tasarlanmış ücretsiz, hızlı, katıştırılabilir, taşınabilir, küçük, güçlü, ancak basit, kanıtlanmış ve sağlam bir betik dili veya yorumlayıcısıdır. Lua betik dili, basit prosedürsel sözdizimi ile genişletilebilir semantik ve birleştirici dizilere dayanan güçlü veri tanımlama yapılarını birleştirir.
Yazılım, dinamik olarak yazılan bayt kodlarından yorumlanır ve çöp toplama özelliğiyle otomatik bellek yönetimine sahiptir, bu da onu komut dosyası oluşturma, hızlı prototipleme ve yapılandırma için mükemmel bir araç haline getirir. Lua ayrıca ANSI C'de yazılmış küçük bir C işlevleri kütüphanesi içerir. Lua, LOO-ah & rdquo; ve Portekizce "Ay" anlamına gelir.
Lua ile çalışmaya başlama
Lua, diğer açık kaynak programlarından biraz farklı yükler. En son sürümü Softoware'den veya projenin resmi ana sayfasından indirdikten sonra (makalenin sonundaki bağlantıya bakın), paketi Ev dizininizde bir arşiv yöneticisi yardımcı programıyla açın, en sevdiğiniz Terminal uygulamasını açın ve Çıkarılan arşiv dosyalarının yeri (örneğin, cd /home/softoware/lua-5.2.3 - kullanıcı adınız ile & lsquo; softoware & rsquo; değiştirin).
Sonra, & lsquo; çalıştırın linux & rsquo; Lua'yı derlemek ve / src klasöründe bulunan ve hemen kullanılabilir olan yürütülebilir dosyayı oluşturun. Lua sistemini genişletmek için & lsquo; sudo make install & rsquo; Derleme işleminden hemen sonra komut. Lua'yı kabuk isteminden kullanın ve kullanılabilir komut satırı seçeneklerini ve kullanım mesajını & lsquo; lua - help & rsquo; Komut.
Komut satırı seçenekleri
Diğer herhangi bir komut satırı programı gibi, Lua da çeşitli seçenekler sunar. Bunlar, özel bir dizge yürütmenize, ortam değişkenlerini göz ardı etmenize, işlem seçeneklerini durdurmanıza, komut dosyasını yürüttükten sonra etkileşimli moda girmenize, özel bir kitaplık kullanmanıza ve işlem seçeneklerini durdurup stdin'i çalıştırmanıza olanak tanır. & Lsquo; man lua & rsquo; Lua'yı nasıl kullanacağınızı öğrenmek için komut.
Bu sürümdeki yeni :
- Bu bir hata düzeltmesi sürümüdür.
Sürüm 5.3.1’de yeni: :
- Bu bir hata düzeltmesi sürümüdür.
5.3.0 sürümündeki yeni :
- Ana değişiklikler:
- tamsayılar (varsayılan olarak 64 bit)
- 32-bit numaralar için resmi destek
- bitly operatörler
- temel utf-8 desteği
- değerleri paketlemek ve açmak için işlevler
- Dil:
- userdata, usaalue olarak herhangi bir Lua değerine sahip olabilir
- tamsayı bölümü
- Bazı metametreler için daha esnek kurallar
- Kütüphaneler:
- çiftler ve masa kütüphanesi metametrelere saygı duyar
- string.dump içinde şerit seçeneği
- tablo kitaplığı metametrelere saygı duyar
- yeni işlev tablosu.move
- yeni işlev string.pack
- yeni işlev string.unpack
- yeni işlev string.packsize
- C API:
- C'deki devam işlevleri için daha basit API
- lua_gettable ve benzeri işlevler, sonuç değerinin türünü döndürür
- şerit seçeneği
- yeni işlev: lua_geti
- yeni işlev: lua_seti
- yeni işlev: lua_isyieldable
- yeni işlev: lua_numbertointeger
- yeni işlev: lua_rotate
- yeni işlev: lua_stringtonumber
- Lua bağımsız tercüman:
- hesap makinesi olarak kullanılabilir; '=' ile öneklemeye gerek yok
- tüm kodlar için kullanılabilir argüman tablosu
lua_dump'ta
Sürüm 5.2.3’de yeni: :
- Bu bir hata düzeltmesi sürümüdür.
Sürüm 5.2.1’de yeni: :
- Bu sürüm, bilinen tüm hataları düzeltir.
5.2.0 RC2 sürümündeki yeni :
- Belgeler ve taşınabilirlik düzeltmeleri.
Yorum Bulunamadı