İçeriğe atla

Lua

Vikipedi, özgür ansiklopedi
20.11, 30 Aralık 2016 tarihinde Superyetkin (mesaj | katkılar) tarafından oluşturulmuş 17992015 numaralı sürüm (düz.)
Lua
Paradigmasıprosedürel, prototip tabanlı, çoklu paradigma: komut dosyası dili nesne yönelimli), işlevsel
İlk çıkışı1993 (31 yıl önce) (1993)
TasarımcıRoberto Ierusalimschy
Waldemar Celes
Luiz Henrique de Figueiredo
Kararlı sürüm5.3.3 (6 Haziran 2016 (2016-06-06))
Önizleme sürümü5.3.3 RC3 (30 Mayıs 2016 (2016-05-30))
Tip sistemidinamik, güçlü, duck
Önemli uygulamalarıLua, LuaJIT, LLVM-Lua
LehçeleriMetalua, Idle, GSL Shell
EtkilendikleriC++, CLU, Modula, Scheme, SNOBOL
EtkiledikleriFalcon, GameMonkey, Io, JavaScript, Julia, MiniD, Red, Ruby, Squirrel, MoonScript
Uygulama diliANSI C
İşletim sistemiÇapraz platform
LisansMIT Lisansı
Olağan dosya uzantıları.lua
Web sitesilua.org

Lua (/ˈlə/ LOO, Şablon:Dil-pt Şablon:IPA-pt anlamı ay), ağırlıklı olarak gömülü sistemler ve istemciler için tasarlanmış hafif paralel bir programlama dilidir.[1] Lua, ANSI C'de[2] yazılmış olduğu için çapraz platform destekli bir dildir ve nispeten basit bir C API'sine sahiptir.

Lua başlangıçta 1993 yılında özelleştirmeye olan artan talebi karşılamakta yazılım uygulamalarını genişletmek için bir dil olarak tasarlandı. Çoğu prosedürel programlama dillerinin temel olanaklarını sağlamış ancak daha karmaşık veya alana özgü özellikler dahil edilmemiştir; bunun yerine, programcının bu özellikleri uygulamasına imkân tanıyan, dilin genişletilmesi için mekanizmalar içermekteydi. Lua, genel gömülebilir bir uzantı dili olarak tasarlandığından, Lua tasarımcıları, hızını, taşınabilirliğini, genişletilebilirliğini ve geliştirilmesinde kullanım kolaylığını geliştirmeye odaklandı.

Kaynaklar

  1. ^ Ierusalimschy, Roberto; de Figueiredo, Luiz Henrique; Filho, Waldemar Celes (June 1996). "Lua—An Extensible Extension Language". Software: Practice and Experience. Cilt 26. ss. 635–652. doi:10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P. Erişim tarihi: 24 Ekim 2015.  Birden fazla |konu= ve |son1= kullanıldı (yardım)
  2. ^ "About Lua". Lua.org. Erişim tarihi: 11 Ağustos 2011.