Lua

Lua
ParadigmasıÇoklu paradigma: Yordamsal, prototip tabanlı, betik dili, nesne yönelimli, fonksiyonel
İlk çıkışı1993) (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))
Ö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 (İngilizce telaffuz: [ˈluːə] LOO, Portekizcelua Portekizce telaffuz: [ˈlu.(w)ɐ] 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 yordamsal 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 odaklanmışlardır.

  1. ^ Ierusalimschy, Roberto; de Figueiredo, Luiz Henrique; Filho, Waldemar Celes (Haziran 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. 23 Ekim 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 24 Ekim 2015. 
  2. ^ "About Lua". Lua.org. 2 Ocak 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Ağustos 2011. 

Developed by StudentB