Lua
Paradigması | prosedürel, prototip tabanlı, çoklu paradigma: komut dosyası dili nesne yönelimli), işlevsel |
---|---|
İ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 ) |
Tip sistemi | dinamik, güçlü, duck |
Ö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 (/ˈluːə/ 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
- ^ 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) - ^ "About Lua". Lua.org. Erişim tarihi: 11 Ağustos 2011.
- Lua
- Gömülü sistemler
- Ücretsiz bilgisayar kütüphaneleri
- Rio de Janeiro Pontifical Katolik Üniversitesi
- 1993'te oluşturulan programlama dilleri
- Prototip tabanlı programlama dilleri
- Yazmaç tabanlı sanal makineler
- Brezilyalı icatları
- Ücretsiz çapraz platform yazılımları
- Dinamik tipli programlama dilleri
- Özgür derleyiciler ve yorumlayıcılar
- C ile programlanmış ücretsiz yazılımlar
- Nesne yönelimli programlama dilleri
- Betik dilleri
- MIT Lisansı kullanan yazılımlar