Paradigması | Çoklu paradigma: Yordamsal, prototip tabanlı, betik dili, nesne yönelimli, fonksiyonel |
---|---|
İlk çıkışı | 1993 | )
Tasarımcı | Roberto Ierusalimschy Waldemar Celes Luiz Henrique de Figueiredo |
Kararlı sürüm | 5.3.3 (6 Haziran 2016 ) |
Önizleme sürümü | 5.3.3 RC3 (30 Mayıs 2016 ) |
Önemli uygulamaları | Lua, LuaJIT, LLVM-Lua |
Lehçeleri | Metalua, Idle, GSL Shell |
Etkilendikleri | C++, CLU, Modula, Scheme, SNOBOL |
Etkiledikleri | Falcon, GameMonkey, Io, JavaScript, Julia, MiniD, Red, Ruby, Squirrel, MoonScript |
Uygulama dili | ANSI C |
İşletim sistemi | Çapraz platform |
Lisans | MIT Lisansı |
Olağan dosya uzantıları | .lua |
Web sitesi | lua.org |
Lua (İngilizce telaffuz: [ˈluːə] LOO-ə, Portekizce: lua 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.