Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python.announce > #3349
| 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.0.5, minimalist Python(-like) implementation |
| Date | Tue, 24 Mar 2020 10:34:00 +0200 |
| Lines | 53 |
| Approved | python-announce-list@python.org |
| Message-ID | <20200324103400.03a9908a@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 s7A2CQdb3hM9qwoE88ViCAxx/zrGf53chVq8eD1AUk4g== |
| X-Spam-Status | OK 0.000 |
| X-Spam-Evidence | '*H*': 1.00; '*S*': 0.00; 'develop': 0.02; 'url- ip:140.82.118.4/32': 0.02; 'url-ip:140.82.118/24': 0.02; 'url- ip:140.82/16': 0.02; 'library': 0.03; 'project,': 0.04; 'language,': 0.05; 'modules': 0.07; 'originally': 0.07; 'subject:Python': 0.07; 'binaries': 0.09; 'modules.': 0.09; 'solves': 0.09; 'url:releases': 0.09; 'url-ip:140/8': 0.10; 'url:github': 0.13; 'python': 0.13; '3.x': 0.16; 'cpython': 0.16; 'executable': 0.16; 'subject:ANN': 0.16; 'subset': 0.16; 'url:tag': 0.16; 'url:topics': 0.16; 'while,': 0.16; 'wider': 0.16; 'x-mailer:claws mail 3.16.0 (gtk+ 2.24.32; x86_64-pc-linux- gnu)': 0.16; 'default': 0.17; 'implement': 0.17; '(which': 0.19; "aren't": 0.19; 'api': 0.22; 'subject:] ': 0.22; 'ecosystem': 0.26; 'suitable': 0.26; 'run': 0.27; 'language': 0.27; "doesn't": 0.27; 'room': 0.27; 'couple': 0.28; 'alternative': 0.31; 'language.': 0.31; 'but': 0.33; 'received:google.com': 0.34; 'outside': 0.34; 'bit': 0.34; 'subject:[': 0.35; 'pretty': 0.35; 'hello,': 0.36; 'question': 0.36; 'from:addr:gmail.com': 0.37; 'some': 0.38; 'module': 0.39; 'define': 0.39; 'received:91': 0.39; 'needed,': 0.40; 'to:addr:python-announce-list': 0.40; 'clearly': 0.60; 'fully': 0.60; 'more': 0.61; 'less': 0.61; 'details': 0.62; 'skip:m 10': 0.62; 'developed': 0.63; 'efficient': 0.64; 'carry': 0.66; 'url:5': 0.66; 'come': 0.66; 'handled': 0.68; 'subject:, ': 0.69; 'features.': 0.70; 'instead,': 0.80; 'largely': 0.84; 'sizes': 0.84; 'consisting': 0.91; 'legacy': 0.91; 'instant': 0.95 |
| 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=kSlZfLZg466oOKrue0dEeHjGysVHPgQA6PIWIJSRz+8=; b=DTkGUHsWw99+VZ34n+hAPKLKmJSNErWbbAMbaK8ic7aK54Ezcu95Z7dyBX/znmDKja eiZ26VsUXmy8+yrE5XKDORp2DMuc7PVDLl2DB1k9HMcvbDTJma990hWqj1TQ519TXT4s crsoTQBwm2NdFaps9RKtR80nSsK9Aqm7oL5fk+OSvT+4SBKCVj8rt54QIGMgN9oSFDFK slf/xf2wCWPdGDm8qmyyO09mBp8vQhXexz95H9b33kg6UGqZ+JGXDArSq/DHekNS3knF cOVf0CXAloOHHGqwPuvUoWrWP2KjiEfZukl+MpvT8ETqAkWtmWhy+vbIB6DsKTBnPWco BLWg== |
| 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=kSlZfLZg466oOKrue0dEeHjGysVHPgQA6PIWIJSRz+8=; b=uWf4cON2ceVdxn1ek9ojgTLvIcyeVB9aXJcD2AbLCXsQUluK+mFdr/8Tv7HnxhuDyD aQtx3d2fBkA7b7L4uiiwfQJnl1qzArLS/68sFgDzHjqjMnEwSj4rNOlhHF/q658VsLTG 2X4vCmfdrYq6SYPmghjg94gLm9VGqXK2F9AeFQ8jOeIR9PTXg5BbLpa8Hh3G8faU+vet mIx12xjmBWwQx2lLpALlmUI1ZwEyvePKfvOPe6BZasQiALEEh+ZfXAK0ZD8StYoxY+ov BpQAHXQAatWFTudwpybZ6teXltMuJ4/PTJLRZsFE60P9dq13Hrr8XXH5r8tYsrk8rmjl E9Uw== |
| X-Gm-Message-State | ANhLgQ1Ohun2BEBiO+T4U7t0lcF224PTEOYMsg+rtex0mw26nzBvuX7l +Rse9jpiNlFW8Fj46nhZniYzsRkK |
| X-Google-Smtp-Source | ADFU+vvy/chI+C/CcNn8BCPWx162whIdWfOCnQw+ZdXmoWy8hn0cjfB6viV/F6xtT+gMrvsL7tR3SA== |
| X-Received | by 2002:a05:651c:228:: with SMTP id z8mr17090748ljn.71.1585038842310; Tue, 24 Mar 2020 01:34:02 -0700 (PDT) |
| X-Mailer | Claws Mail 3.16.0 (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 | I5CGAEHIESX3NBQ3XLMVO7LETJIWQ6GR |
| X-Message-ID-Hash | I5CGAEHIESX3NBQ3XLMVO7LETJIWQ6GR |
| X-Mailman-Approved-At | Tue, 24 Mar 2020 04:35:09 -0400 |
| X-Mailman-Version | 3.3.1 |
| 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/I5CGAEHIESX3NBQ3XLMVO7LETJIWQ6GR/> |
| 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-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:3349 |
Show key headers only | View raw
Hello, https://github.com/pfalcon/pycopy Pycopy is a minimalist, lightweight, resource-efficient implementation of Python(-like) language. Pycopy to CPython is the same 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. Pycopy 3.x release solves the question of extensibility of Pycopy builtin types (which by default provide subset of CPython functionality) to full CPython compatibility. A couple of pretty large Python applications, originally developed for CPython, now can run with Pycopy. Prebuilt binaries of this release are available at https://github.com/pfalcon/pycopy/releases/tag/v3.0.5 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 - 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 -- Best regards, Paul mailto:pmiscml@gmail.com
Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread
[ANN] Pycopy/pycopy-lib 3.0.5, minimalist Python(-like) implementation Paul Sokolovsky <pmiscml@gmail.com> - 2020-03-24 10:34 +0200
csiph-web