3 ms·
I have a problem. For some reason a good mathematician wrote the solution to it in Python. Works great. Now I want to use that solution, which is very complex,
by unnouinceput 6y ago
I have a problem. For some reason a good mathematician wrote the solution to it in Python. Works great. Now I want to use that solution, which is very complex, tens on thousands of lines in Python, in another language because I also need speed and Python is solving that solution in too much time.
What choices do I have? One would be to rewrite the solution myself using provided Python code as base. Second would be to get the Python code compiled in a .dll(Win)/.so(Lin) and use it.
Can above poisons do that for me? Answer: NO. I tried all 3 already, they do. not. work.
Otherwise I can definitely call Powerpoint2Exe an interpreted language too since it can generate a standalone executable.
- ptx 6y agoStatically compiling general Python code to a high-performance standalone executable is currently not possible. But to solve the problem you describe, you can: 1) embed CPython in your app to run the Python code (i.e. link with the libpython DLL), and then 2) modify the most performance-critical parts of the Python code so that they can be compiled with Cython or mypyc (or write them in C using the Python C API).
- pjmlp 6y agoAll workarounds for something not needed to do had the OP started with a language with proper AOT support.