- Notifications
You must be signed in to change notification settings - Fork20
Make the explainer an HTML table#31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Changes fromall commits
File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -3,7 +3,11 @@ | ||
| # To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults | ||
| layout: home | ||
| explainer: | ||
Member There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. thank you for the re-write. | ||
| 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. | ||
| build-from-source-link: https://github.com/RustPython/RustPython | ||
| @@ -19,8 +23,23 @@ installation: | ||
| - command: "conda install rustpython -c conda-forge" | ||
| goals: | ||
| - goal: | ||
| Full Python-3 environment entirely in Rust (not CPython bindings), with | ||
| a clean implementation and no compatiblity hacks. | ||
| # TODO: integrate this into the "goals" boxes | ||
| progress: | ||
Member There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. I like the progress boxes or text. Is the progress box supposed to show somewhere on the homepage? MemberAuthor There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Member There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. yeah that works :D If you want, you don't have to stick to the background I used. You can probably use borders or some form of highlight. | ||
| # TODO: actually measure how much of the test suite we run | ||
| RustPython can currently run a little less than half of the CPython | ||
| regression test suite, and our API is relatively unstable and | ||
| doesn't require decades of backwards-compatibility. | ||
| - goal: | ||
| Fast, reliable and secure implementation of Python that can be used | ||
| from Rust or compiled to WebAssembly. | ||
| progress: | ||
| RustPython currently runs about 10 times slower than CPython, but there's | ||
| still lots of optimizations to be made. RustPython can be easily embedded | ||
| into Rust programs simply by adding a line to Cargo.toml, and natively | ||
| supports WebAssembly; see our demo above. | ||
| --- | ||
| # Why RustPython? | ||
