You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I rewrote the Krakatau assembler and disassembler in Rust, and I strongly recommend switching to the Rust version, since it is faster and has more features. Additionally, some users report having problems with the Python version when using recent versions of Python 3.
I haven't rewritten the decompiler yet, so that remains Python 2.7 only for now.
The text was updated successfully, but these errors were encountered:
This is a good idea, however, it comes with a few caveats:
One of the main features why BCV is integrating Krakatau is that it features a decompiler. The Rust rewrite not yet featuring one is a huge dealbreaker and basically removes a major feature
The Python version works on every system where Python is installed whilst the Rust version would need an own build for every system/architecture. I can already see issues asking us to add a specific build for platform x using architecture y
Please correct me if I am wrong with any of my assumptions here, but I think this is how it stands for now.
When a decompiler is eventually added to Krakatau, it might be worth considering migrating to v2 (or at least adding an option to BCV to enable it)
I rewrote the Krakatau assembler and disassembler in Rust, and I strongly recommend switching to the Rust version, since it is faster and has more features. Additionally, some users report having problems with the Python version when using recent versions of Python 3.
I haven't rewritten the decompiler yet, so that remains Python 2.7 only for now.
The text was updated successfully, but these errors were encountered: