
Hello, https://github.com/pfalcon/pycopy Pycopy is a minimalist, light-weight, resource-efficient implementation of Python(-like) language. Pycopy to CPython is the same things as Scheme to Common Lisp. Pycopy strives to define a core language features suitable to easily develop efficient software, while allow for extensibility to a wider (and much more bloaty and less efficient) set of features for compatibility with existing software. Pycopy doesn't come with bulky hazardous lead-acid batteries. Instead, a set of a few core modules are included builtin: inspired, being a noticeable subset, and a little bit of extension, of the corresponding CPython modules - clearly namespaced, to still allow room to implement fully compatible CPython modules. These new modules aren't intended to be an adhoc thing, just an alternative API with a constraint of minimality. Implementation of that API also exists for CPython (WIP), allowing Pycopy -> CPython compatibility. The rest is handled outside the core language, via a separate project, pycopy-lib: https://github.com/pfalcon/pycopy-lib , which strives to port CPython stdlib to Pycopy, while, where needed, provide more lightweight module variants and extensions. Pycopy is a full-stack project, with ecosystem including a web micro-framework, pure-Python Python parser, FFMPEG bindings, SDL bindings, LLVM bindings, etc.: https://github.com/topics/pycopy Ideas behind Pycopy were initially explored within MicroPython project, and now full on as a standalone project with a focus on minimality, multi-level structure, and Python (instead of C). Pycopy is also a spiritual successors of project like PyMite and Tinypy. -- Best regards, Paul mailto:pmiscml@gmail.com
participants (1)
-
Paul Sokolovsky