LuaJIT
Görünüm
LuaJIT web sitesinde yer alan logo. | |
LuaJIT REPL Windows 10 üzerinde çalışıyor | |
| Yazar | Mike Pall |
|---|---|
| Güncel sürüm | 2.1.ROLLING |
| Önizleme sürümü | 2.1.0-beta3[1] |
| Kod deposu | github.com/LuaJIT/LuaJIT |
| Programlama dili | C, Lua |
| İşletim sistemi | Unix-benzeri, MacOS, Windows, iOS, Android, PlayStation |
| Platform | x86, X86-64, PowerPC, ARM, MIPS[2] |
| Tür | Just-in-time derleyici |
| Lisans | MIT Lisansı[3] |
| Resmî sitesi | luajit.org |
LuaJIT, Lua programlama dili için üretilmiş bir JIT derleyicidir.[4]
Tarihçe
[değiştir | kaynağı 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ı.[5] En son sürüm, 2.0.5, 2017'de yayımlandı.
Performans
[değiştir | kaynağı değiştir]LuaJIT diğer Lua çalıştırma ortamlarına göre genel olarak en hızlısıdır.[6] Ayrıca, bir dinamik programlama dili için yapılmış en hızlı implementasyon olduğu da bazılarınca kabul edilmektedir.[7][8]
Kaynakça
[değiştir | kaynağı değiştir]- ^ Hata: Referans düzgün görüntülenemiyor. Bilgi için belgeleme sayfasına bakınız.
- ^ "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.