Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!ecngs!feeder2.ecngs.de!81.171.88.16.MISMATCH!hq-usenetpeers.eweka.nl!hq-usenetpeers.eweka.nl!bcyclone04.am1.xlned.com!bcyclone04.am1.xlned.com!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'startup': 0.05; 'url:pipermail': 0.05; 'linux,': 0.07; 'needed,': 0.07; 'pypi': 0.07; 'python3': 0.07; 'subject:released': 0.07; 'bindings': 0.09; 'high-level': 0.09; 'meantime,': 0.09; 'scripting': 0.09; 'subset': 0.09; 'url:github': 0.09; 'wrapper': 0.09; 'runs': 0.10; 'python': 0.11; 'project,': 0.12; 'windows': 0.15; 'added.': 0.16; 'enough.': 0.16; 'interpreter,': 0.16; 'prefixed': 0.16; 'to:addr :python-announce-list': 0.16; 'url:html)': 0.16; 'url:)': 0.16; 'language': 0.16; 'library': 0.18; 'module': 0.19; 'implementing': 0.19; 'cc:addr:gmail.com': 0.22; 'install': 0.23; 'features,': 0.24; 'unicode': 0.24; 'paul': 0.24; 'cc:2**0': 0.24; '(for': 0.26; 'supported': 0.26; 'to:addr:python-dev': 0.27; 'chris': 0.29; 'announcement': 0.30; 'besides': 0.30; 'went': 0.31; 'code': 0.31; 'changes:': 0.31; 'embedding': 0.31; 'run': 0.32; 'linux': 0.33; 'url:python': 0.33; 'implemented': 0.33; 'core': 0.34; 'basic': 0.35; 'board': 0.35; 'hundreds': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'ram': 0.36; 'useful': 0.36; 'charset:us-ascii': 0.36; 'possible': 0.36; 'url:org': 0.36; 'should': 0.36; 'effort': 0.37; 'example,': 0.37; 'too': 0.37; 'easily': 0.37; 'being': 0.38; 'driving': 0.38; 'limited,': 0.38; 'stable': 0.38; 'to:addr:python-list': 0.38; 'embedded': 0.39; 'to:addr:python.org': 0.39; 'space': 0.40; 'url:mail': 0.40; 'hardware': 0.61; 'new': 0.61; 'offer': 0.62; 'email addr:gmail.com': 0.63; 'more': 0.64; 'to:2**2': 0.65; 'size.': 0.65; 'optimized': 0.68; 'flash': 0.69; 'to:no real name:2**2': 0.72; 'dozens': 0.84; 'ram,': 0.84 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-transfer-encoding; bh=7SPSkkoQg+vOeWp1yJQWZWjGhTVPW9myNfaFogNLiuc=; b=qmgIayWrdgOiYFbWKPDAG2NpRWC2086ztF3swqcF2vv3xcqhuYJcPzZTEwR5fXveAO 8hXaRnK+FpHEKl2C9opeV6c+MbnQ9/mYW7hRK8jZXOzetww+GI9zZAGBs9vBb0UmncRp INN7UZ+66W9jN16lAiWkafyDiW9Q2Eg5/+2T/Y7vWnGKepVMv87hfPlj42QQLSDKXzQi b13z66G8E4byAXXBBWGTq8BWJM9d9dFcsN1818WQHrFRqKa1jMIrt+7Ya06fGK0grUDY knXV0UTMQ3/x5SFNu5Udo/1oH0OqGDf2jR80zvgcvD8DvBjuQJS6XOKWPBnJTINLuiK9 rg2g== X-Received: by 10.112.183.197 with SMTP id eo5mr16107600lbc.81.1418041611268; Mon, 08 Dec 2014 04:26:51 -0800 (PST) Date: Mon, 8 Dec 2014 14:26:49 +0200 From: Paul Sokolovsky To: python-list@python.org, python-announce-list@python.org, python-dev@python.org Subject: MicroPython 1.3.7 released X-Mailer: Claws Mail 3.11.1 (GTK+ 2.24.23; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Mailman-Approved-At: Mon, 08 Dec 2014 13:46:12 +0100 Cc: Damien George X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 57 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1418042772 news.xs4all.nl 2896 [2001:888:2000:d::a6]:46502 X-Complaints-To: abuse@xs4all.nl X-Received-Body-CRC: 855739953 X-Received-Bytes: 6727 Xref: csiph.com comp.lang.python.announce:1491 Hello, MicroPython is a Python3 language implementation which scales down to run on microcontrollers with tens of Ks of RAM and few hundreds of Ks of code size. Besides microcontrollers, it's also useful for small embedded Linux systems, where storage space is limited, for embedding as a scripting engine into standalone applications, where quick startup time is needed, etc. http://micropython.org/ https://github.com/micropython/micropython It went several months since the original announcement of MicroPython 1.0 (https://mail.python.org/pipermail/python-list/2014-June/672994.html), there were number of releases in the meantime, but we were too busy implementing new features, so this announcement provides just high-level overview of changes: * Basic Unicode support added (thanks to Chris Angelico for driving the effort) * More functionality of standard types and functions are implemented (for example, MicroPython can run subset of http.client module functionality from CPython3 stdlib). * Highly optimized for code size implementations of important Python modules are added. There offer subset of functionality and prefixed with "u". For example, ure, uheapq, uzlib, uhashlib, ubinascii are provided. * Lots of microcontroller hardware bindings added and generalized. Besides core interpreter, there's also good progress on modules and applications: * MicroPython standard library project, https://github.com/micropython/micropython-lib , an effort to port/develop as much as possible Python stdlib modules to MicroPython, has good progress, with few dozens of modules available on PyPI already (pip-micropython wrapper is provided to install them). * An asyncio subset implementation, dubbed "uasyncio", is available and should be stable enough. * Proof of concept web microframework, "picoweb", based on uasyncio is being developed: https://github.com/pfalcon/picoweb * Lots of other projects available on github. Reference implementation of MicroPython runs on a microcontroller board with 1Mb Flash and 128Kb RAM, which should offer good platform for people interested in microcontroller usage (more info: http://micropython.org/). MicroPython can also be easily built and supported on Linux, MacOSX, and Windows systems (more info: https://github.com/micropython/micropython) -- Best regards, Paul mailto:pmiscml@gmail.com