LuaJIT, Lua programlama dili için üretilmiş bir JIT derleyicidir.[3]

LuaJIT
LuaJIT derleyici projesi için kullanılan logo
LuaJIT web sitesinde yer alan logo.
LuaJIT REPL Windows 10 üzerinde çalışıyor
Orijinal yazar(lar)Mike Pall
Güncel sürüm2.0.5 (daha sonra v2.1.ROLLING de güncellenir, örneğin 2023'te) / 1 Mayıs 2017 (7 yıl önce) (2017-05-01)
Programlama diliC, Lua
İşletim sistemiUnix-benzeri, MacOS, Windows, iOS, Android, PlayStation
Platformx86, X86-64, PowerPC, ARM, MIPS[1]
TürJust-in-time derleyici
LisansMIT Lisansı[2]
Resmî sitesiluajit.org
Kod deposugithub.com/LuaJIT/LuaJIT

Tarihçe değiştir

LuaJIT projesi 2005 yılında geliştirici Mike Pall tarafından başlatılmış ve MIT açık kaynak kodlu lisansıyla yayımlanmıştır. Derleyicinin ikinci büyük sürümü, 2.0.0, derleyiciye önemli performans artışları sağladı.[4] En son sürüm, 2.0.5, 2017'de yayımlandı.

Performans değiştir

LuaJIT diğer Lua çalıştırma ortamlarına göre genel olarak en hızlısıdır.[5] Ayrıca, bir dinamik programlama dili için yapılmış en hızlı implementasyon olduğu da bazılarınca kabul edilmektedir.[6][7]

Kaynakça değiştir

  1. ^ "LuaJIT". LuaJIT. 10 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Şubat 2022. 
  2. ^ "LuaJIT/COPYRIGHT at v2.1 · LuaJIT/LuaJIT". GitHub. 7 Ocak 2022. 17 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 12 Aralık 2023. 
  3. ^ "The LuaJIT Project". luajit.org. 8 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023. 
  4. ^ "Re: [ANN] llvm-lua 1.0". lua-users.org. 9 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023. 
  5. ^ "LuaJIT Performance". staff.fnwi.uva.nl. 21 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023. 
  6. ^ "Laurence Tratt: The Impact of Meta-Tracing on VM Design and Implementation". tratt.net. 17 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023. 
  7. ^ D'Andrea, Dario (2019). Behavioural Analysis of Tracing JIT Compiler Embedded in the Methodical Accelerator Design Software (Tez). Naples U. 17 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023.