Skip to content

A sandboxed Python interpreter and eventual compiler written in rust

Notifications You must be signed in to change notification settings

westbot657/PyCrust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyCrust

A sandboxed Python to wasm32-wasi compiler written in rust

This is currently under development and is far from usable.

Feature checklist

  • Correctly lex python
  • Correctly parse python grammar rules
  • Generate wasm-compatible byte code
  • python source imports
  • rust module imports
  • Call host functions
  • export functions to host
  • Typed structs
  • Dynamic types
  • Classes
  • Generators
  • Reflection
  • Additional magic methods
  • t-strings
  • async (with tokio probably?)

About

A sandboxed Python interpreter and eventual compiler written in rust

Resources

Stars

Watchers

Forks

Packages

No packages published