Lua

Hukukipedia sitesinden
05.30, 15 Kasım 2025 tarihinde Admin (mesaj | katkılar) tarafından oluşturulmuş 559 numaralı sürüm ("Lua, özellikle MediaWiki (ve birçok başka platform) üzerinde gelişmiş şablon ve otomasyon işlemleri için kullanılan, hızlı ve hafif bir betik (scripting) programlama dilidir. ---- == Temel Özellikler: == * Betik dili: Hızlı, basit, gömülebilir ve küçük yapıda. * MediaWiki’de kullanım: Şablonlarda karmaşık mantık, otomasyon, veri çekme ve işleme işlemleri için Scribunto eklentisi ile çalışır. * Scribunto: MediaWiki’..." içeriğiyle yeni sayfa oluşturdu)
(fark) ← Önceki sürüm | Güncel sürüm (fark) | Sonraki sürüm → (fark)
Gezinti kısmına atla Arama kısmına atla

Lua, özellikle MediaWiki (ve birçok başka platform) üzerinde gelişmiş şablon ve otomasyon işlemleri için kullanılan, hızlı ve hafif bir betik (scripting) programlama dilidir.


Temel Özellikler:

  • Betik dili: Hızlı, basit, gömülebilir ve küçük yapıda.
  • MediaWiki’de kullanım: Şablonlarda karmaşık mantık, otomasyon, veri çekme ve işleme işlemleri için Scribunto eklentisi ile çalışır.
  • Scribunto: MediaWiki’nin Lua modül desteği sunan eklentisidir. Şablon sayfalarında Module:ModülAdı olarak Lua kodu ile fonksiyonlar yazılır.
  • Kullanım alanları:
    • Otomatik veri işleme ve biçimlendirme,
    • Şartlı içerik gösterimi,
    • Tablo, infobox, listelerin dinamik olarak oluşturulması,
    • Harici veri ile karmaşık wiki şablonu işlemleri.

MediaWiki’de Lua’nın Avantajları:

  • Şablon karmaşıklığını azaltır.
  • Diziler, döngüler, koşullu ifadeler gibi gelişmiş programlama mantığı sunar.
  • Performanslıdır, büyük veri/tablo işlemlerinde wikikod’dan çok daha hızlıdır.
  • Modüllerle kod tekrarını azaltır, bakımı kolaylaştırır.