Open Faraphel opened 7 months ago
After reevaluating the needs for the project, migrating to C++ might not be that useful : the GUI will now use Qt, and the sandbox will be using the Lua or the v8 javascript sandbox, which can easily be linked with Python thanks to some libraries without impacting performances. Tools like wszst or wit can also be easily linked to Python thanks to the ctypes
modules, so the performances of C++ might not be that much useful in that project, and keeping python would accelerate the project development, the accessibility for contributions, the plugins system and the security without impacting performances.
The current program is written in Python, which is one of the slowest language to profit the easier syntax, module, structure, development speed, and allowed the safe_eval system to work due to the
eval
function. C++ would be a perfect alternative due to its speed, the structure and the libraries, despite being way harder to debug and write.