Skip to content

Commit 6a67128

Browse files
committed
Change the explainer text
1 parent a7ad833 commit 6a67128

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

Diff for: index.markdown

+22-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults
44

55
layout: home
6-
explainer: "CPython is the common implementation of Python. We love C, but we love Rust a little more 😉... that's why we're working on a RustPython, a Python implementation written in Rust. We are doing it for fun, to learn about writing interpreters, and to have a useful, usable and embeddable implementation of Python in Rust."
6+
explainer:
7+
RustPython is a Python interpreter written in Rust. RustPython can be
8+
embedded into Rust programs to use Python as a scripting language for your
9+
application, or it can be compiled to WebAssembly in order to run Python
10+
in the browser. RustPython is free and open-source under the MIT license.
711

812
build-from-source-link: https://github.com/RustPython/RustPython
913

@@ -19,8 +23,23 @@ installation:
1923
- command: "conda install rustpython -c conda-forge"
2024

2125
goals:
22-
- goal: "Full Python-3 environment entirely in Rust (not CPython bindings) with a clean implementation, without compatiblity hacks. "
23-
- goal: "Fast, reliable and secure implementation of Python that can be used with Rust or compiled to WebAssembly. "
26+
- goal:
27+
Full Python-3 environment entirely in Rust (not CPython bindings), with
28+
a clean implementation and no compatiblity hacks.
29+
# TODO: integrate this into the "goals" boxes
30+
progress:
31+
# TODO: actually measure how much of the test suite we run
32+
RustPython can currently run a little less than half of the CPython
33+
regression test suite, and our API is relatively unstable and
34+
doesn't require decades of backwards-compatibility.
35+
- goal:
36+
Fast, reliable and secure implementation of Python that can be used
37+
from Rust or compiled to WebAssembly.
38+
progress:
39+
RustPython currently runs about 10 times slower than CPython, but there's
40+
still lots of optimizations to be made. RustPython can be easily embedded
41+
into Rust programs simply by adding a line to Cargo.toml, and natively
42+
supports WebAssembly; see our demo above.
2443
---
2544

2645
# Why RustPython?

0 commit comments

Comments
 (0)