Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder5.xlned.com!newsfeed.xs4all.nl!newsfeed2.news.xs4all.nl!xs4all!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'syntax': 0.04; 'subject:Python': 0.06; 'subject: -- ': 0.07; 'feasible.': 0.09; 'subset': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; 'curious:': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'library).': 0.16; 'ported': 0.16; 'supported.': 0.16; 'syntactic': 0.16; 'syntax,': 0.16; 'elements': 0.16; 'wrote:': 0.18; 'library': 0.18; 'cc:addr:python.org': 0.22; "aren't": 0.24; 'cc:2**0': 0.24; 'header:In-Reply-To:1': 0.27; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'george': 0.31; 'operations.': 0.31; 'subject:skip:i 10': 0.31; 'actual': 0.34; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'yield': 0.36; 'too': 0.37; 'growing': 0.38; 'pm,': 0.38; 'full': 0.61; 'presumably': 0.84; 'to:none': 0.92 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=ur6cdMAFltahz3VfF/wpUEA1MSI2Y57FeBgjjdy20DM=; b=qiVsPoJCpornKoh8JgywyzY+5AN8Ak/X+dbdkvQtUEP7d442Oe+y8KdMUBzUGsOG/2 RmkcAGAQn6zextBd1qZHhdbUOgdMKjp0rnl8AC+tcqXxjfkawcMmLJXNZ23uuDXeeBSc rNKWEriW3Kem6RByCCbQRu9jDc1SHALPHLNE5i4DT8sIkgp/CMh/qRudnLfdtV1eVTfV NLFKlzdZDKrPUnazZCaoJv2Rm0PZPYWTu2tIXip3JsOoABIPLnLZswGWgJ861TFLB1f6 8WZ6Jt2qU9lTi64Tl1zjZsUhgdM1LdE6cHZqhKG0Yrn5hv+tBTmJM4+80hXaRByoO38L LkCw== MIME-Version: 1.0 X-Received: by 10.58.74.201 with SMTP id w9mr1427163vev.56.1401801106308; Tue, 03 Jun 2014 06:11:46 -0700 (PDT) In-Reply-To: References: Date: Tue, 3 Jun 2014 23:11:46 +1000 Subject: Re: Micro Python -- a lean and efficient implementation of Python 3 From: Chris Angelico Cc: "python-list@python.org" Content-Type: text/plain; charset=UTF-8 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 15 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1401801108 news.xs4all.nl 2905 [2001:888:2000:d::a6]:51053 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:72514 On Tue, Jun 3, 2014 at 10:27 PM, Damien George wrote: > - Supports almost full Python 3 syntax, including yield (compiles > 99.99% of the Python 3 standard library). > - It supports a growing subset of Python 3 types and operations. > - Part of the Python 3 standard library has already been ported to > Micro Python, and work is ongoing to port as much as feasible. I don't have an actual use-case for this, as I don't target microcontrollers, but I'm curious: What parts of Py3 syntax aren't supported? And since you say "port as much as feasible", presumably there'll be parts that are never supported. Are there some syntactic elements that just take up way too much memory? ChrisA