RustPython is a Python interpreter written in Rust. RustPython can be embedded into Rust programs to use Python as a scripting language for your application, or it can be compiled to WebAssembly in order to run Python in the browser. RustPython is free and open-source under the MIT license.
Gijs de Jong
MSc student of Artificial Intelligence at the Delft University of Technology.
Documentation of VM & Bytecode
Documentation is in need of improvement. There are a number of components that have little to no documentation, and this makes the project harder to understand for newcomers. This PR tackles the bytecode crate and a small part of the VM crate. Some additions were removed after discussion with the maintainers (though those were only made locally)
Full description of documentation issue can be found in this issue It was felt that adding separate issues for each crate would not be preferable.
Pasting multiple lines into the REPL doesn't split the lines into multiple statements
Work done by Eric and Gijs. This PR fixes the parsing of multiple lines into the REPL. Updates RustyLine to version 8.0.0 and turns off bracketed paste to do so.