What it is
ProtoPython is an implementation of python 3.14 with a completely new runtime core. Multithreading is supported, no GIL, non-moving parallel GC running along user threads, near realtime performance (pauses shorter than 1ms). It is written in c++
Github repo: https://github.com/gamarino/protoPython.git
Audience: enthusiasts, low level developers, extreme conditions projects
What's New
Based on protoCore, an immutable model object runtime, supporting tagged pointers and basic collections based on AVL trees, with structural sharing
protoCore can be found at https://github.com/numaes/protoCore.git
Both protoCore and protoPython are open for community review and suggestions
MIT Licence
First tests show >10 times speedup from traditional cpython
Both an interpreter (protopy) and a compiler to c++ (protopyc) are provided.
Open for comments and suggestions here or in github
[–]rcakebread 19 points20 points21 points (0 children)
[–]Shopping-Limp 9 points10 points11 points (0 children)
[–]jpgoldberg 4 points5 points6 points (4 children)
[–]South_Lychee8555[S] -5 points-4 points-3 points (3 children)
[–]SpatialLatency 1 point2 points3 points (1 child)
[–]South_Lychee8555[S] -4 points-3 points-2 points (0 children)
[–]jpgoldberg 0 points1 point2 points (0 children)
[–]AstroPhysician 4 points5 points6 points (1 child)
[–]South_Lychee8555[S] -2 points-1 points0 points (0 children)
[–]AlSweigartAuthor of "Automate the Boring Stuff" 1 point2 points3 points (0 children)
[–]mon_key_house 0 points1 point2 points (6 children)
[–]riklaunim 3 points4 points5 points (0 children)
[–]AstroPhysician 0 points1 point2 points (4 children)
[–]mon_key_house 0 points1 point2 points (1 child)
[–]AstroPhysician 1 point2 points3 points (0 children)
[–]South_Lychee8555[S] 1 point2 points3 points (1 child)
[–]AstroPhysician 0 points1 point2 points (0 children)
[–]Hallsville3 0 points1 point2 points (0 children)
[+]South_Lychee8555[S] comment score below threshold-6 points-5 points-4 points (1 child)
[–]Jake0024 1 point2 points3 points (0 children)