• [ANN] Pycopy/pycopy-lib 3.4.0, a minimalist Python dialect

    From Paul Sokolovsky@21:1/5 to All on Thu Dec 10 10:43:48 2020
    Hello,

    Pycopy is a minimalist, lightweight, resource-efficient implementation
    of Python(-like) language. Pycopy to CPython is a similar thing as
    Scheme to Common Lisp. Executable sizes of 300-400KB, instant startup,
    no need to carry around large monolithic library consisting largely of
    legacy modules - some but not all of Pycopy's features.

    Project page: https://github.com/pfalcon/pycopy

    Now has website too: https://pycopy.github.io/

    The 3.4.0 release implements initial version of "strict execution mode" support, which is roughly a way to enforce constantness at the runtime,
    the complete proposal was posted to the python-ideas mailing list: https://mail.python.org/archives/list/python-ideas@python.org/thread/KGN4Q2EMOMGHLMUH4ITJB4ES7NR3FSB7/

    Pycopy's standard library, pycopy-lib
    https://github.com/pfalcon/pycopy-lib , also sees continued
    development, in particular the "re" module compatibility with CPython
    was largely improved.

    Prebuilt binaries of this release are available at https://github.com/pfalcon/pycopy/releases/tag/v3.4.0


    More details about Pycopy
    -------------------------

    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. Also, 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 forward 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


    --
    Best regards,
    Paul mailto:pmiscml@gmail.com

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)