LuaJIT
![]() LuaJIT web sitesinde yer alan logo. | |
![]() LuaJIT REPL Windows 10 üzerinde çalışıyor | |
Orijinal yazar(lar) | Mike Pall |
---|---|
Güncel sürüm | 2.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 dili | C, Lua |
İşletim sistemi | Unix-benzeri, MacOS, Windows, iOS, Android, PlayStation |
Platform | x86, X86-64, PowerPC, ARM, MIPS[1] |
Tür | Just-in-time derleyici |
Lisans | MIT Lisansı[2] |
Resmî sitesi | luajit.org |
Kod deposu | github.com/LuaJIT/LuaJIT |
LuaJIT, Lua programlama dili için üretilmiş bir JIT derleyicidir.[3]
Tarihçe
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
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
- ^ "LuaJIT". LuaJIT. 10 Şubat 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 25 Şubat 2022.
- ^ "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.
- ^ "The LuaJIT Project". luajit.org. 8 Aralık 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023.
- ^ "Re: [ANN] llvm-lua 1.0". lua-users.org. 9 Mart 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023.
- ^ "LuaJIT Performance". staff.fnwi.uva.nl. 21 Kasım 2023 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Aralık 2023.
- ^ "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.
- ^ 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.