From dbb80dd417621ca9b8020b325856405269ff30d3 Mon Sep 17 00:00:00 2001 From: vasilev Date: Tue, 30 Jan 2024 01:43:45 +0600 Subject: [PATCH 1/3] Added GPython and Emscripten-Forge's PyJS to Python section. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1a5c163..3bd3972 100644 --- a/README.md +++ b/README.md @@ -474,6 +474,8 @@ This repo contains a list of languages that currently compile to or have their V * [TPython](https://github.com/soIu/tpython) - Pythonic++ (a "dialect" of C++) to WebAssembly compiler * [micropython-wasm](https://github.com/rafi16jan/micropython-wasm) - MicroPython build which features wide JS interop, e.g. waiting for JS promises. * [WebAssembly Language Runtimes](https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date CPython prebuilt for WASI +* [gpython](https://github.com/go-python/gpython) - GPython is a Python 3.4 interpreter written in Go "batteries not included". Can be used as embedded language in Go programs. +* [pyjs](https://github.com/emscripten-forge/pyjs) - Python <=> JavaScript bindings using high level embind and pybind11. You can try it out [here](https://emscripten-forge.github.io/sample-python-repl/). -------------------- From 5b87ecb59e6303244ed81204f70420ab3887dd03 Mon Sep 17 00:00:00 2001 From: vasilev Date: Mon, 19 Feb 2024 22:44:25 +0600 Subject: [PATCH 2/3] Added pocketpy to Python section. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3bd3972..eee0caf 100644 --- a/README.md +++ b/README.md @@ -476,6 +476,7 @@ This repo contains a list of languages that currently compile to or have their V * [WebAssembly Language Runtimes](https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date CPython prebuilt for WASI * [gpython](https://github.com/go-python/gpython) - GPython is a Python 3.4 interpreter written in Go "batteries not included". Can be used as embedded language in Go programs. * [pyjs](https://github.com/emscripten-forge/pyjs) - Python <=> JavaScript bindings using high level embind and pybind11. You can try it out [here](https://emscripten-forge.github.io/sample-python-repl/). +* [pocketpy](https://github.com/pocketpy/pocketpy) - pkpy is a lightweight (~15K LOC of C++ in single header file) Python interpreter for game scripting. It's easy to embed, has no external dependencies. You can try its REPL out [here](https://pocketpy.dev/static/web/). -------------------- From d2c62e572d332d2c57701c9644e2a66509f0d704 Mon Sep 17 00:00:00 2001 From: vasilev Date: Thu, 12 Dec 2024 16:01:12 +0600 Subject: [PATCH 3/3] Updated pyjs and pocketpy descriptions to up-to-date info. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eee0caf..fc71a86 100644 --- a/README.md +++ b/README.md @@ -475,8 +475,8 @@ This repo contains a list of languages that currently compile to or have their V * [micropython-wasm](https://github.com/rafi16jan/micropython-wasm) - MicroPython build which features wide JS interop, e.g. waiting for JS promises. * [WebAssembly Language Runtimes](https://github.com/vmware-labs/webassembly-language-runtimes) - up-to-date CPython prebuilt for WASI * [gpython](https://github.com/go-python/gpython) - GPython is a Python 3.4 interpreter written in Go "batteries not included". Can be used as embedded language in Go programs. -* [pyjs](https://github.com/emscripten-forge/pyjs) - Python <=> JavaScript bindings using high level embind and pybind11. You can try it out [here](https://emscripten-forge.github.io/sample-python-repl/). -* [pocketpy](https://github.com/pocketpy/pocketpy) - pkpy is a lightweight (~15K LOC of C++ in single header file) Python interpreter for game scripting. It's easy to embed, has no external dependencies. You can try its REPL out [here](https://pocketpy.dev/static/web/). +* [pyjs](https://github.com/emscripten-forge/pyjs) - Python <=> JavaScript bindings using high level embind and pybind11. You can try it out [here](https://emscripten-forge.github.io/pyjs/lite/) and [here](https://emscripten-forge.github.io/sample-python-repl/). +* [pocketpy](https://github.com/pocketpy/pocketpy) - pkpy is a lightweight (~15K LOC of C11 in single header file) Python 3.x interpreter for game scripting. It's easy to embed, has no external dependencies. You can try its REPL out [here](https://pocketpy.dev/static/web/). --------------------