Lua (programlama dili)

Lua
Paradigması prosedürel, prototip tabanlı, çoklu paradigma: komut dosyası dili nesne yönelimli), işlevsel
İlk çıkışı 1993) (1993)
Tasarımcı Roberto Ierusalimschy
Waldemar Celes
Luiz Henrique de Figueiredo
Kararlı sürüm

5.3.3

(6 Haziran 2016 (2016-06-06))
Önizleme sürümü

5.3.3 RC3

(30 Mayıs 2016 (2016-05-30))
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 (/ˈlə/ LOO, Portekizce: lua [ˈ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 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 26: 635–652. DOI:10.1002/(SICI)1097-024X(199606)26:6<635::AID-SPE26>3.0.CO;2-P. http://www.lua.org/spe.html. Erişim tarihi: 24 Ekim 2015.
  2. "About Lua". Lua.org. http://www.lua.org/about.html#why. Erişim tarihi: 11 Ağustos 2011.
This article is issued from Vikipedi - version of the 12/30/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.