You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Python |[Jython](http://www.jython.org/)| Java | JVM's GC | PSFL (BSD-like) | An implementation of Python 2 for the JVM. |
105
-
| Python |[MicroPython](https://github.com/micropython/micropython)| C | Tracing | MIT | Implements the Python 3.4 syntax and some of the core datatypes. |
105
+
| Python |[MicroPython](https://github.com/micropython/micropython)| C | Tracing | MIT | Implements Python 3.4 syntax and some of the core datatypes. |
106
+
| Python |[PikaPython](https://github.com/pikasTech/PikaPython)| C | Ref. counting | MIT | Implements a variant of Python 3. The degree of compatibility with Python seems to be undocumented. Runs in as little as 4 KiB of RAM. Targets microcontrollers and Linux. |
106
107
| Python |[pocketpy](https://github.com/blueloveTH/pocketpy)| C++ | Tracing | MIT | Implements a subset of Python 3 (with [some differences](https://pocketpy.dev/features/differences/#different-behaviors)) in a single C++17 header file. |
107
108
| Python |[Python](https://www.python.org/)| C | Ref. counting + cycle-detecting tracing GC | PSFL (BSD-like) |["Embedding Python in Another Application"](https://docs.python.org/3/extending/embedding.html). |
108
109
| QuakeC |[gmqcc/qcvm](https://github.com/graphitemaster/gmqcc)| C++ | None (no dynamic memory allocation) | MIT | A QuakeC compiler and VM. |
@@ -130,6 +131,7 @@ To sort and filter the list interactively, visit the [webpage](https://dbohdan.g
130
131
| SGScript |[SGScript](https://github.com/snake5/sgscript)| C | Ref. counting + tracing CG | MIT |[Features](http://www.sgscript.org/pages/advdocs/sgscript.docs.htm#Why-SGScript) include a built-in data serialization format, coroutines, class-based OOP, sandboxed evaluation, a built-in debugger and profiler. |
131
132
| Shine |[Shine](https://github.com/richardhundt/shine)| C | Tracing | MIT | A language based on Lua with additional safety and expressiveness features implemented as a fork of LuaJIT. |
132
133
| simpleeval |[simpleeval](https://github.com/danthedeckie/simpleeval)| Python | Python's GC | MIT | Evaluates expressions in a subset of Python. |
134
+
| Snek |[Snek](https://github.com/keith-packard/snek)| C | Tracing |**GPL-3.0-or-later**| A Python-inspired language. Targets "processors too small to run MicroPython". |
133
135
| SquiLu |[SquiLu](https://github.com/mingodad/squilu)| C++ | Ref. counting | MIT, some extensions LGPL or GPL | A fork of [Squirrel](http://squirrel-lang.org/). Changes the syntax to accept a subset of JavaScript and C/C++. Implements Lua's features like string pattern matching and global table manipulation functions. Adds extensions for database access (SQLite3, MySQL, PostgreSQL), sockets, and other features. |
134
136
| Squirrel |[Squirrel](http://squirrel-lang.org/)| C++ | Ref. counting | MIT | A language inspired by Lua and JavaScript/Python. Has a Lua-like C++ API. Differentiates itself from Lua with the use of reference counting in place of Lua's tracing GC, a curly-brace syntax, built-in class-based OOP, and zero-indexed arrays. |
135
137
| Starlark |[Starlark (Go)](https://github.com/google/starlark-go/)| Go | Go's GC | BSD-3-Clause | A small dialect of Python for configuration. Not Turing-complete. Untrusted code: can't access the file system and network, can use up memory and CPU to perform a DoS attack. [Spec](https://github.com/bazelbuild/starlark). [Python bindings](https://github.com/caketop/python-starlark-go). |
0 commit comments