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


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

[ANN] python-compiler upgraded to Python3.7, maintenance goes to Facebook

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] python-compiler upgraded to Python3.7, maintenance goes to Facebook
Date Fri, 19 Feb 2021 10:53:21 +0300
Lines 31
Approved python-announce-list@python.org
Message-ID <20210219105321.45bd615a@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 cWnFsYl0CMD7Jc2tgfQj0QWOo447M7EeiudgdkyzSarg==
Authentication-Results mail.python.org; dkim=pass reason="2048-bit key; unprotected key" header.d=gmail.com header.i=@gmail.com header.b=MWvwPNj0; dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82/16': 0.03; 'projects,': 0.03; '(e.g.': 0.04; 'python:': 0.04; 'url- ip:72.52/16': 0.05; 'subject:python': 0.07; 'porting': 0.09; 'to:addr:python-announce-list': 0.09; 'url-ip:140/8': 0.12; 'url:github': 0.15; 'extensions': 0.16; 'loops': 0.16; 'python3.': 0.16; 'received:mail-wm1-x32b.google.com': 0.16; 'repository,': 0.16; 'stdlib': 0.16; 'subject:ANN': 0.16; 'syntactic': 0.16; 'url-ip:72.52.77.8/32': 0.16; 'url-ip:72.52.77/24': 0.16; 'url :mail-archive': 0.16; 'implement': 0.18; 'subject:] ': 0.19; 'language': 0.22; 'keyword': 0.27; 'port': 0.27; 'suitable': 0.27; 'asked': 0.27; "doesn't": 0.28; 'done': 0.29; 'example,': 0.29; 'subject:[': 0.30; 'there': 0.31; 'particular': 0.34; 'received:google.com': 0.34; 'from:addr:gmail.com': 0.35; 'people': 0.35; 'missing': 0.35; 'year,': 0.37; 'handle': 0.38; 'include': 0.38; 'use': 0.38; 'hello,': 0.40; 'facebook': 0.60; 'parts': 0.62; 'skip:o 10': 0.62; 'best': 0.63; 'above': 0.64; 'further': 0.67; 'tool': 0.68; 'maintenance': 0.68; 'received:212': 0.68; 'paul': 0.81; '(that': 0.84; 'christmas': 0.84; 'concept,': 0.84; 'prototype': 0.84; 'upgraded': 0.84
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=RL4bw3vdGOwM8vflHSoA7uV+CFkGxzPxKYzXZex8TkM=; b=MWvwPNj0a1RaGkcqAtyqcZgkG9a10W9ZejMSGT/hkTelBS6VqPLDpAmhqqobiQdTdC Y7cgxTdWXffHW/+MI/UG6LMgAhEUzkspASorD2IEl4GUzl71382Wmucz1kDnDd6wKa99 qheXTw+2x9PYQ8mO88eQ+3zvb5eHOzNybVpP+txdzfL6nVZHIMhZKPWO3X8UEgwoewrF FTR4nEqrkNXJ14tkn42m1cTnbYr5sugA6zzn2kclrsmPYPdOmJYXctuJDU9JkwiZVOD1 VsHKxA3D4AKmMLhyUR7GFpYaxLqRcevEQXqQ1YqTO2zEwjS0CBiTbmnoh+f3rW/64eK5 afLA==
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=RL4bw3vdGOwM8vflHSoA7uV+CFkGxzPxKYzXZex8TkM=; b=kP17CGodK0izKbSRkNvCFpyyABdiM4sn0WPKr/7LMBs14Xn9ndb7N5jrh2Ez8HKtjM Up8beUwlIifr6W/aUsyppAoYzaL7lSWWLLIsKIbLIALYx2GZqd8fV386W4Wp/QjVmxPW N75031egSliIZ2QM5oe328TbFKgPmzYsN6uZwTTukcemObmMKaJrlT7u6PZJS9tIDCde DPEf+IEVPQdWF9J9WXVeueox4lmSPoH3EHAtPeZ2b3TJtsV05U8KnUWNXCWbPO6c/3ww FJucNEZbsL7XkoRBgXEmGpswrwkJE10MsfVN5BlGmZJI7YXuvAbq+CCQR3q+OyKYw0lO 8mfg==
X-Gm-Message-State AOAM531MMoFGP28KrvEaN3FW3o+UCiq+qR1UmniDVzQkfv7WmGquGae1 N9T9Z7SI5RRxTPLWX6vX5lUlzMVKOP8=
X-Google-Smtp-Source ABdhPJz2mp5tv+C91vofEBaDBjOd9EMSQtNkza4QluKT4+p0MUrGdkTw33L6lWU92STjyO82QWBz4A==
X-Received by 2002:a1c:6285:: with SMTP id w127mr7081455wmb.73.1613721209796; Thu, 18 Feb 2021 23:53:29 -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 G6S7RDI4GGOQXKVZ2B23H3NNF4DVZI73
X-Message-ID-Hash G6S7RDI4GGOQXKVZ2B23H3NNF4DVZI73
X-Mailman-Approved-At Fri, 19 Feb 2021 02:54:28 -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/G6S7RDI4GGOQXKVZ2B23H3NNF4DVZI73/>
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:3588

Show key headers only | View raw


Hello,

python-compiler is a project to port Python2's stdlib "compiler"
package (https://docs.python.org/2.7/library/compiler.html) to Python3.
Initial porting work and support of CPython3.5 constructs/bytecode was
done me. Around the Christmas time last year, there was a patch from
some Facebook people which upgraded it to CPython3.7
constructs/wordcode and added some missing parts (e.g. peephole
optimizer). I also asked them if they'd like to handle further
maintenance of the projects, and yesterday they finished organizational
part on their side, making
https://github.com/facebookincubator/python-compiler online.

The older repository, https://github.com/pfalcon/python-compiler was
re-forked from the above repo.

python-compiler is an excellent tool to investigate and implement
various optimizations and semantic extensions for (C)Python, and
together with a suitable parser - to prototype and implement language
extensions and dialects. As an example, it was used to demonstrate
viability of the implementation of the (optional!) block-level scoping
for Python:
https://www.mail-archive.com/python-ideas@python.org/msg25349.html
(that particular implementation doesn't include syntactic component and
just switches "for" loops to use block-level variables as a proof of
concept, a real implementation of course would use a keyword to
introduce a block-scoped variable).

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

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

[ANN] python-compiler upgraded to Python3.7, maintenance goes to Facebook Paul Sokolovsky <pmiscml@gmail.com> - 2021-02-19 10:53 +0300

csiph-web