Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #3578
| Path | csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail |
|---|---|
| From | Paul Sokolovsky <pmiscml@gmail.com> |
| Newsgroups | comp.lang.python.announce |
| Subject | [ANN] Pycopy/pycopy-lib 3.5.2, a minimalist Python dialect |
| Date | Tue, 9 Feb 2021 10:29:07 +0300 |
| Lines | 54 |
| Approved | python-announce-list@python.org |
| Message-ID | <20210209102907.1434342c@zenbook> (permalink) |
| Reply-To | python-list@python.org |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=US-ASCII |
| Content-Transfer-Encoding | 7bit |
| X-Trace | news.uni-berlin.de ilbzfbCXAuqwaXKJ8pebQAM3T8nxiZTInjEz9qqmdT+g== |
| Authentication-Results | mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=DvV2lKXb; dkim-adsp=pass; dkim-atps=neutral |
| X-Spam-Status | OK 0.000 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82/16': 0.03; 'library': 0.05; 'library.': 0.05; 'project,': 0.05; 'language,': 0.07; 'modules': 0.07; 'page:': 0.07; 'alternative': 0.09; 'binaries': 0.09; 'efficient': 0.09; 'library,': 0.09; 'modules.': 0.09; 'to:addr:python-announce-list': 0.09; 'subject:Python': 0.11; 'url-ip:140/8': 0.12; 'import': 0.14; 'url:github': 0.15; 'python': 0.15; 'builtin': 0.16; 'cpython': 0.16; 'executable': 0.16; 'fixes': 0.16; 'full-stack': 0.16; 'inspired,': 0.16; 'legacy': 0.16; 'releases': 0.16; 'scheme': 0.16; 'stdlib': 0.16; 'subject:ANN': 0.16; 'url:releases': 0.16; 'url:tag': 0.16; 'url:v3': 0.16; 'while,': 0.16; 'wider': 0.16; 'api': 0.18; 'implement': 0.18; 'module': 0.18; 'room': 0.18; 'subject:] ': 0.19; "aren't": 0.20; 'develop': 0.22; 'language': 0.22; 'ecosystem': 0.27; 'port': 0.27; 'suitable': 0.27; 'bit': 0.28; "doesn't": 0.28; 'subject:[': 0.30; 'but': 0.31; 'also,': 0.33; 'execution': 0.33; 'language.': 0.33; 'needed,': 0.33; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.35; 'release': 0.35; 'still': 0.37; 'where': 0.39; 'hello,': 0.40; 'details': 0.60; 'forward': 0.60; 'best': 0.63; 'outside': 0.63; 'url:5': 0.63; 'instead,': 0.65; 'similar': 0.66; 'carry': 0.68; 'received:212': 0.68; 'features.': 0.70; 'little': 0.74; 'features': 0.74; 'paul': 0.81; 'handled': 0.84; 'sizes': 0.84; 'consisting': 0.91; 'largely': 0.91; 'instant': 0.93 |
| DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=fc10S4eNmIWwq4o6auB+h8LYuHX54pLOeOCU7lCkV4Y=; b=DvV2lKXbt+8ISM3c1L/Rw5BzXFItIgc+8R68xQFNYMA/mye8u2RlMXUSk6a7om3hfY MrrKO8+TsQP98wh69NNHXh2oB91Z2fFRHohB6anEmO/7zHaM2Jv3S6odL5IM6MXbD6WB mpdCUA+u8r3PZH+FLmN+6Kuev+WMXlQuGD4RyPs1atYR+6HiEfyycqogPzvKoeg4t8TV fBt13vO90nGy9XH+bCWytrq1Km9jT0/gGUdlbpkTLhMeWEL18M6Wpxz8zZ592UCLzmV8 Xzo7gv3Pzlt/zYHrCRsyAFAsM11UwvyzIKqGpXmjEJh7h/JURHRi3Cs1fmGPjGfLd232 0YXA== |
| X-Google-DKIM-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:mime-version :content-transfer-encoding; bh=fc10S4eNmIWwq4o6auB+h8LYuHX54pLOeOCU7lCkV4Y=; b=G4MtZO0NI6SjX2ltg/mv5DyTzN/SK1QnNZbnaDdQiS/rgcZv4Ss5sm1OvX/1hiZQK0 PN/WoR25AhfOnVQnz53ldWDl1OKBjKCIMsPDadvSVtguQwBpZPNELp54DjI5GTTbveoI h+R+lHzW8r1XRkV2x68SvcEdCMktLsHeI6lhfUoxjN1SRvZzk685YOZYMf9rlvsj+lg4 pv8FYNf18GId7U3KS0OoDt7/S1Xbpfxk19aX8o36KobSchTmpQ3BpsOWH0vqDIKC9HKa 5aUW+drqmd/Bv4ctwV8gYllN3UqkM/v3mDJYhXq0nBOd5D83UYha2f8xq1QHridDGIe+ bT5A== |
| X-Gm-Message-State | AOAM533P0+4ITUjKrfa8IgxzGzikqYCJfEfGco9poE+k0tDB5WO+rT1y dZUHExV7HsGDYoafI6nNtTa0yUkI0vM= |
| X-Google-Smtp-Source | ABdhPJxvLgXtb7BJU470fbeG+HX/uy5EK2PZuuIDFDU2poCjdYJ+c0A9XAS0LV38R6gsisseUvEaZg== |
| X-Received | by 2002:a17:906:364e:: with SMTP id r14mr21396660ejb.266.1612855750184; Mon, 08 Feb 2021 23:29:10 -0800 (PST) |
| X-Mailer | Claws Mail 3.17.5 (GTK+ 2.24.32; x86_64-pc-linux-gnu) |
| X-MailFrom | pmiscml@gmail.com |
| X-Mailman-Rule-Hits | emergency |
| X-Mailman-Rule-Misses | dmarc-mitigation; no-senders; approved |
| Message-ID-Hash | EPBV5Q2RNXFODE2ZZHIJ2C5E2BMZGC5G |
| X-Message-ID-Hash | EPBV5Q2RNXFODE2ZZHIJ2C5E2BMZGC5G |
| X-Mailman-Approved-At | Tue, 09 Feb 2021 09:51:58 -0500 |
| X-Mailman-Version | 3.3.4b1 |
| Precedence | list |
| List-Id | Announcement-only list for the Python programming language <python-announce-list.python.org> |
| Archived-At | <https://mail.python.org/archives/list/python-announce-list@python.org/message/EPBV5Q2RNXFODE2ZZHIJ2C5E2BMZGC5G/> |
| List-Archive | <https://mail.python.org/archives/list/python-announce-list@python.org/> |
| List-Help | <mailto:python-announce-list-request@python.org?subject=help> |
| List-Owner | <mailto:python-announce-list-owner@python.org> |
| List-Post | <mailto:python-announce-list@python.org> |
| List-Subscribe | <mailto:python-announce-list-join@python.org> |
| List-Unsubscribe | <mailto:python-announce-list-leave@python.org> |
| Xref | csiph.com comp.lang.python.announce:3578 |
Show key headers only | View raw
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 - are 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.5 releases implement lightweight import hooking support (forward-compatible with CPython), and contain numerous fixes for previously introduced "strict execution mode" and for general CPython compatibility. Pycopy's standard library, pycopy-lib https://github.com/pfalcon/pycopy-lib , is also under continued development. Prebuilt binaries of this release are available at https://github.com/pfalcon/pycopy/releases/tag/v3.5.2 More details about Pycopy ------------------------- Pycopy strives to define a core language features suitable to easily develop efficient programs, while allow for extensibility to a wider set of features for compatibility with existing software. Pycopy doesn't come with a large builtin module library. 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
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
[ANN] Pycopy/pycopy-lib 3.5.2, a minimalist Python dialect Paul Sokolovsky <pmiscml@gmail.com> - 2021-02-09 10:29 +0300
csiph-web