Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #3298

[ANN] Pycopy/pycopy-lib 2.12.0.5, minimalist Python(-like) implementation

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 2.12.0.5, minimalist Python(-like) implementation
Date Sat, 11 Jan 2020 18:51:39 +0300
Lines 51
Approved python-announce-list@python.org
Message-ID <20200111185139.2d5e26e1@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 StoECbesHIqDhg9g/tvm4gfHD2IpWaqqaB9kZiwFXqHg==
X-Spam-Status OK 0.041
X-Spam-Evidence '*H*': 0.92; '*S*': 0.00; 'library': 0.03; 'language,': 0.05; 'url-ip:140/8': 0.05; 'cpython': 0.09; 'linux,': 0.09; 'modules': 0.09; 'paul': 0.09; 'project,': 0.09; 'received:mail-lj1-x22e.google.com': 0.09; 'subject:ANN': 0.09; 'url:releases': 0.09; 'subject:Python': 0.10; 'url:github': 0.10; 'python': 0.13; 'subject:] ': 0.15; 'binaries': 0.16; 'executable': 0.16; 'extensions': 0.16; 'modules.': 0.16; 'subject:like': 0.16; 'url:tag': 0.16; 'url:topics': 0.16; 'wider': 0.16; 'to:addr:python-announce-list': 0.17; 'language': 0.19; 'implement': 0.20; 'develop': 0.22; 'language.': 0.23; 'room': 0.23; "doesn't": 0.24; '(and': 0.27; 'version': 0.28; 'bit': 0.28; 'api': 0.28; 'needed,': 0.28; 'hello,': 0.31; 'received:google.com': 0.31; 'subject:[': 0.32; 'from:addr:gmail.com': 0.34; 'ecosystem': 0.36; 'thing': 0.37; 'still': 0.37; 'outside': 0.39; 'url:12': 0.40; 'around': 0.40; 'some': 0.40; 'allowing': 0.60; 'more': 0.61; 'set': 0.61; 'common': 0.61; 'fully': 0.61; 'while': 0.63; 'clearly': 0.64; 'come': 0.64; 'details': 0.65; 'carry': 0.67; 'easily': 0.67; 'improve': 0.67; 'interested': 0.68; 'subject:, ': 0.69; 'less': 0.69; 'features': 0.72; 'quick': 0.72; 'instead,': 0.73; 'native': 0.73; 'separate': 0.73; 'features.': 0.78; 'consisting': 0.84; 'developments': 0.84; 'efficient': 0.84; 'exists': 0.84; 'largely': 0.84; 'legacy': 0.84; 'lightweight,': 0.84; 'scheme': 0.84; 'while,': 0.84; 'thing,': 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=xtxS5KFenkOwuCvvX0bSLae7ICKGXad57OvfnPdgQ/8=; b=nCKQy0uVIzjCTMK+Mn5PZhsdeCDAbMNVhA1OZXC9JxrFfLHZ67ocdTvoCO7s+HCNUr AYDLdiasB89RO3RrbbpF85pPRMyvHSkL9iVnWn5xkoZcrmQ6QvWZ5OOtBqOVRmvShuJj zgLa44gaMkAnzqC9aKYcOgGJBPmIWPZirx18+RAZX2ilYJ/+LpCyBWqihq0Caxuy7zpF yOnweccNUsa8Am/i+DExV2iAUhGKrHq1QL51WnMI7CNK4ilxecd7PY2XxNEbqmHPAgxN dqS98E2QW+sf+z8Su7fXKtS0Xg2iTZeTKnCOhr2JIs3mPqolfDKhhitbNkGCBk+1xk6e ZdAg==
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=xtxS5KFenkOwuCvvX0bSLae7ICKGXad57OvfnPdgQ/8=; b=tPcjW4oYya5qpGVG/pa73lEmOl1FGyP1QIq1+PpHxO6AXaoWSzPdJNteo4zjlEQ789 5+QxXnTbkBiHrvk6tu2DBA0PHtKb3zSzKkz2uFuHYb4yqAz6u0OHZv2YwQ70DqURNTom gb03s4X3Z/9eBT/UzPYWle2u3WA4+Y6jFv9tyvkS3bhTJKRCoICyJ4RW1W1168ZrQUVS LTPh/WxhoOGZJdMNCjcZFs1iqBGampSnhDZUdpmqTdGj6ZJQb5hOX3xRm7nlLrgJksCQ yDLo+HOqwBuI3b6tLye8g90WLDAMOsykWbTitz3wy34WWEXxfp74vrYcde1grWxlIILe iVbA==
X-Gm-Message-State APjAAAVlaUZqv+xt5eHuZJkwYa4p9De7OPCxqlP44Ts8RDuz1KAmtS8q nk6uizZdU0R8RCuDHfHE9/fhEsOH
X-Google-Smtp-Source APXvYqzrD0x9uoAzNdLb8BnacKTnkYfc8kwuNnR6hwNrgV7yq3YFm9UNxJWEf3RefZ9NbqTMnu7zvQ==
X-Received by 2002:a2e:9e03:: with SMTP id e3mr6164224ljk.186.1578757908257; Sat, 11 Jan 2020 07:51:48 -0800 (PST)
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 TGTJHNWJ77AC46UWSSRJAO2INU6SB5JR
X-Message-ID-Hash TGTJHNWJ77AC46UWSSRJAO2INU6SB5JR
X-Mailman-Approved-At Sat, 11 Jan 2020 10:57:56 -0500
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/TGTJHNWJ77AC46UWSSRJAO2INU6SB5JR/>
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:3298

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 by not all Pyopy's features.

Version 2.12.0.5 contains various fixes to the core Pycopy to improve
CPython compatibility and elaboration of Pycopy's native APIs, and
gradual developments and extensions of pycopy-lib.

This release includes prebuilt binaries for Linux, for people
interested of quick experimentation ahead of building the project from
source:

https://github.com/pfalcon/pycopy/releases/tag/v2.12.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


Thread

[ANN] Pycopy/pycopy-lib 2.12.0.5, minimalist Python(-like) implementation Paul Sokolovsky <pmiscml@gmail.com> - 2020-01-11 18:51 +0300

csiph-web