[WIP] PyO3 walking skeleton for Python #3804
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Initial scaffolding of rewriting fable-library for Python in Rust using PyO3 and Maturin. Note that this will be a gradual migration, not a big-bang release. The idea is to over time move more of the Python code from fable-library over to Python extension modules written in Rust. This will give us much better performance and solve some edge cases where it's really hard to mimic .NET e.g for sized ints and arrays. It will also give us the opportunity to share most of the codebase with Fable Rust that will benefit both projects.
Fixes #3766