- Notifications
You must be signed in to change notification settings - Fork10
An incomplete stackless interpreter of Python bytecode, written in Rust.
License
NotificationsYou must be signed in to change notification settings
progval/pythonvm-rust
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A Python virtual machine, written in Rust.
This project is inactive. Check outRustPython instead
- prints strings to stdout
- basic exceptions
- for loops
- functions, positional arguments, keyword arguments,
*args
,**kwargs
- useable as a library
- a fine-grained sandbox
- Compatible with CPython 3.6's bytecode, in order to take advantage ofFAT Python
- Support CPython's implementation of the standard library
- No crash, even when messing with code objects
- Bytecode optimizations at runtime
- Less bounded by the GIL than CPython
git clone https://github.com/progval/pythonvm-rust.git
cd pythonvm-rust
python3 -m compileall -b pythonlib examples
cargo run pythonlib/ examples/helloworld.pyc
About
An incomplete stackless interpreter of Python bytecode, written in Rust.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.