From 5d75944ae2d82d19e3b7a57b635961a5d1235b5c Mon Sep 17 00:00:00 2001 From: mireille Date: Tue, 17 Mar 2020 16:01:21 -0400 Subject: [PATCH 1/4] suggested content for homepage --- index.markdown | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/index.markdown b/index.markdown index ee01ec818..66ffed0c8 100644 --- a/index.markdown +++ b/index.markdown @@ -3,7 +3,7 @@ # To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults layout: home -explainer: "Edit this in index.markdown file. Lorem ipsum dolor sit amet consectetur adipisicing elit. Nisi mollitia delectus explicabo architecto velit neque nostrum nesciunt maxime laboriosam modi? Quisquam eveniet mollitia, in perspiciatis quod voluptatibus eligendi quia quidem." +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." build-from-source-link: https://github.com/RustPython/RustPython @@ -23,8 +23,11 @@ goals: - goal: "Fast, reliable and secure implementation of Python that can be used with Rust or compiled to WebAssembly. " --- -# Why RustPython, not CPython +# Why RustPython? -Edit me in index.markdown file. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +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. +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. +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". +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. -Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. +Check the "learn more" section for an explainer of all those jargon-y words. Read the blog for more in-depth technical discussion. From f4e57c6f70fbc234e366be5d0ba3c10244623010 Mon Sep 17 00:00:00 2001 From: mireille Date: Tue, 17 Mar 2020 18:21:16 -0400 Subject: [PATCH 2/4] text fixes --- index.markdown | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/index.markdown b/index.markdown index 66ffed0c8..fb8876bfc 100644 --- a/index.markdown +++ b/index.markdown @@ -3,7 +3,7 @@ # To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults layout: home -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." +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." build-from-source-link: https://github.com/RustPython/RustPython @@ -25,9 +25,17 @@ goals: # Why RustPython? -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. -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. -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". -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. +There are many implementations of Python. For example: +- [CPython](https://github.com/python/cpython) (C), which is the most common +- [Jython](https://www.jython.org/) (Java) +- [IronPython](https://ironpython.net/) (.NET) +- [PyPy](https://www.pypy.org/) (Python) +- [Stackless](http://www.stackless.com/) + +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. + +IronPython is well-integrated with .NET, which means IronPython can use the .NET framework and Python libraries or vice versa. + +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. Check the "learn more" section for an explainer of all those jargon-y words. Read the blog for more in-depth technical discussion. From f50bcfd0475e2a2c22b351d50bcafb0d17f86b0b Mon Sep 17 00:00:00 2001 From: Mireille Raad Date: Wed, 18 Mar 2020 09:07:34 -0400 Subject: [PATCH 3/4] Update index.markdown Co-Authored-By: Noah <33094578+coolreader18@users.noreply.github.com> --- index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.markdown b/index.markdown index fb8876bfc..b197e2249 100644 --- a/index.markdown +++ b/index.markdown @@ -38,4 +38,4 @@ IronPython is well-integrated with .NET, which means IronPython can use the .NET 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. -Check the "learn more" section for an explainer of all those jargon-y words. Read the blog for more in-depth technical discussion. +Check the "learn more" section for an explainer of all those jargon-y words, or read the blog for more in-depth technical discussion. From 8121f117369c5e69721cdb356fe33deb312e6262 Mon Sep 17 00:00:00 2001 From: Mireille Raad Date: Wed, 18 Mar 2020 09:07:44 -0400 Subject: [PATCH 4/4] Update index.markdown Co-Authored-By: Noah <33094578+coolreader18@users.noreply.github.com> --- index.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.markdown b/index.markdown index b197e2249..ec2d68d47 100644 --- a/index.markdown +++ b/index.markdown @@ -3,7 +3,7 @@ # To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults layout: home -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." +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." build-from-source-link: https://github.com/RustPython/RustPython