Skip to content

Commit b1d57cb

Browse files
vasilevdbohdan
authored andcommitted
Monty: add
1 parent 0b84b23 commit b1d57cb

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ To sort and filter the list interactively, visit the [webpage](https://dbohdan.g
115115
| Python | [GraalPy](https://github.com/oracle/graalpython) | C, Java | JVM's GC | UPL-1.0 | Implements Python 3 for GraalVM (HotSpot JVM) using the Truffle framework. |
116116
| Python | [Jython](http://www.jython.org/) | Java | JVM's GC | PSFL (BSD-like) | An implementation of Python 2 for the JVM. |
117117
| Python | [MicroPython](https://github.com/micropython/micropython) | C | Tracing | MIT | Implements Python 3.4 syntax and some of the core datatypes. |
118+
| Python | [Monty](https://github.com/pydantic/monty) | Rust | Ref. counting + cycle-detecting tracing GC | MIT | Provides sandboxed environment to run untrusted Python code. Supports reasonable subset of Python 3. |
118119
| 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. |
119120
| 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. |
120121
| 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). |

data/projects.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -688,6 +688,14 @@ gc = "Tracing"
688688
license = "MIT and other"
689689
notes = "Implements the [CLR](https://en.wikipedia.org/wiki/Common_Language_Runtime)."
690690

691+
[Monty]
692+
url = "https://github.com/pydantic/monty"
693+
lang = "Python"
694+
impl_in = "Rust"
695+
gc = "Ref. counting + cycle-detecting tracing GC"
696+
license = "MIT"
697+
notes = "Provides sandboxed environment to run untrusted Python code. Supports reasonable subset of Python 3."
698+
691699
[MoonSharp]
692700
url = "https://www.moonsharp.org/"
693701
lang = "Lua"

0 commit comments

Comments
 (0)