Saya menggunakan Lua dalam program C ++ saya , sebagai perpustakaan. Tetapi saya membaca bahwa LuaJIT adalah implementasi yang lebih baik.
Apakah mungkin untuk mengganti dengan LuaJIT dengan sedikit perubahan? Bagaimana?
Saya menggunakan Lua dalam program C ++ saya , sebagai perpustakaan. Tetapi saya membaca bahwa LuaJIT adalah implementasi yang lebih baik.
Apakah mungkin untuk mengganti dengan LuaJIT dengan sedikit perubahan? Bagaimana?
Jawaban:
Ganti saja file sumber jika Anda kompilasi dari sumber, atau DLL jika Anda menggunakan yang sudah dikompilasi (lebih disukai).
Per Panduan Instalasi :
LuaJIT kompatibel dengan API dengan Lua 5.1. Jika Anda sudah menyematkan Lua ke dalam aplikasi Anda, Anda mungkin tidak perlu melakukan apa pun untuk beralih ke LuaJIT, kecuali tautan dengan perpustakaan yang berbeda:
LuaJIT dimaksudkan sebagai pengganti drop-in untuk stok lua, jadi itu harus bekerja hanya dengan menggantinya
Seperti Panda Pajama disarankan oleh . Pengganti drop-in mudah.
Bagian terburuk adalah penurunan versi ke 5.1, khususnya memuat modul fungsi sendiri di lua State.