Skip to content

Commit f4e57c6

Browse files
committed
text fixes
1 parent 5d75944 commit f4e57c6

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

Diff for: index.markdown

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

55
layout: home
6-
explainer: "CPython is the reference implementation of Python. We love C, but we love Rust a little more 😉... that's why we are creating a Rust Implementation of Python. We are doing it for fun, to learn and to have a useful + usable and maybe a better implementation of Python in Rust."
6+
explainer: "CPython is the common implementation of Python. We love C, but we love Rust a little more 😉... that's why we are creating a Rust alternative. We are doing it for fun, to learn and to have a useful, usable and hopefully better implementation of Python in Rust."
77

88
build-from-source-link: https://github.com/RustPython/RustPython
99

@@ -25,9 +25,17 @@ goals:
2525

2626
# Why RustPython?
2727

28-
There are many implementation of Python. For example: [CPython](https://github.com/python/cpython) (C) which is "the standard", [Jython](https://www.jython.org/) (Java), [IronPython](https://ironpython.net/) (.NET), [PyPy](https://www.pypy.org/) (Python) and [Stackless](http://www.stackless.com/) to name a few.
29-
Each of these implementations offer some benefits: Jython for example compiles Python source code to Java byte code, then routes it to the Java Virtual Machine. Because Python code is translated to Java byte code, it looks and feels like a true Java program at runtime and so it integrates well with Java applications.
30-
IronPython "is tightly integrated with the .NET Framework" so that "IronPython can use the .NET Framework and Python libraries", and vice versa, "other .NET languages can use Python code just as easily".
31-
We want to unlock the same possibilities that Jython and IronPython do, but for the Rust programming language and then we want to do some more. Using RustPython, we want to compile Python to WebAssembly, and allow Python to run natively in the browser.
28+
There are many implementations of Python. For example:
29+
- [CPython](https://github.com/python/cpython) (C), which is the most common
30+
- [Jython](https://www.jython.org/) (Java)
31+
- [IronPython](https://ironpython.net/) (.NET)
32+
- [PyPy](https://www.pypy.org/) (Python)
33+
- [Stackless](http://www.stackless.com/)
34+
35+
Each of these implementations offer some benefits: Jython, for example, compiles Python source code to Java byte code, then routes it to the Java Virtual Machine. Because Python code is translated to Java byte code, it looks and feels like a true Java program at runtime and so it integrates well with Java applications.
36+
37+
IronPython is well-integrated with .NET, which means IronPython can use the .NET framework and Python libraries or vice versa.
38+
39+
We want to unlock the same possibilities that Jython and IronPython enable, but for the Rust programming language. Then we want to do more. Using RustPython, we want to compile Python to WebAssembly and allow users to run their Python code natively in the browser.
3240

3341
Check the "learn more" section for an explainer of all those jargon-y words. Read the blog for more in-depth technical discussion.

0 commit comments

Comments
 (0)