Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!feeds.phibee-telecom.net!newsfeed.xs4all.nl!newsfeed4.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.024 X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'class,': 0.07; 'strict': 0.07; 'subject:released': 0.07; 'override': 0.09; 'things,': 0.09; 'url:github': 0.09; 'python': 0.11; '(without': 0.16; '16-bit': 0.16; 'behaviour.': 0.16; 'descriptors,': 0.16; 'frame,': 0.16; 'heap': 0.16; 'implemented,': 0.16; 'optimised': 0.16; 'ordereddict': 0.16; 'to:addr:python-announce-list': 0.16; 'module': 0.19; 'everyone,': 0.19; 'stack': 0.19; 'things.': 0.19; 'to:2**1': 0.27; 'fixed': 0.29; 'to:no real name:2**1': 0.29; 'mode': 0.30; 'message-id:@mail.gmail.com': 0.30; 'along': 0.30; 'code': 0.31; 'dropped': 0.31; 'announce': 0.33; 'bugs': 0.33; 'implemented': 0.33; 'minimal': 0.33; 'basic': 0.35; 'beyond': 0.35; 'test': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'version': 0.36; 'coverage': 0.36; 'ram': 0.36; 'url:org': 0.36; 'project': 0.37; 'architecture': 0.38; 'to:addr:python-list': 0.38; 'ability': 0.39; 'to:addr:python.org': 0.39; 'release': 0.40; 'full': 0.61; 'further': 0.61; 'back': 0.62; 'information': 0.63; 'visit': 0.64; 'our': 0.64; 'more': 0.64; 'side': 0.67; 'special': 0.74; '3.4': 0.84; 'bare': 0.84; 'improved.': 0.84; 'pic': 0.91; 'ports': 0.93; 'url:resources': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=nCiQyxpdQP2E/pdFmLw6y09WiHHO5sDsGHFgc7RIijs=; b=pIH6u9GP9I1eiBO/++Dma+64iP6Pn9Z7BGLRlqqjQxIGRMY/W2y/9Afi1stcjDsXLH dTrI52J/FMkYpm+9AOjyN1IRXX0lo6uGiMsEpbyIwEurNO51i3OYe1j7HhZaxsLdtqsB WL1IvgKA1kcac0CT2PwGSQS+QwlDH5Ck//ZJK/qHdTNKbbSrm30YI39v9oLrwviBsu5x dDG0YPffwadVLqoiJl505N/BTvgVp32YJyLSulh+UH1OSFTc7oaSRWl7TsaBKA7AU1jt 56WuanfOIC4amESeNf5JNb/9+55OM5eY/AlP/h4Urpj0JfrdTi3TwmEL4B9wQCFOR09O QWRg== MIME-Version: 1.0 X-Received: by 10.140.91.201 with SMTP id z67mr9854313qgd.27.1428191038616; Sat, 04 Apr 2015 16:43:58 -0700 (PDT) Date: Sun, 5 Apr 2015 00:43:58 +0100 Subject: MicroPython 1.4.1 released From: Damien George To: python-list@python.org, python-announce-list@python.org Content-Type: text/plain; charset=UTF-8 X-Mailman-Approved-At: Sun, 05 Apr 2015 10:15:55 +0200 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.20 Precedence: list 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: 36 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1428221756 news.xs4all.nl 2864 [2001:888:2000:d::a6]:38648 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python.announce:1655 Hello everyone, We are pleased to announce the release of MicroPython version 1.4.1! MicroPython is an implementation of Python 3.4 which is optimised for systems with minimal resources, including microcontrollers. Since our last announcement, this release is both more "micro" and more "Python". Code size of the bare Thumb2 architecture version has dropped to under 71k (without reduction of features), the RAM usage has been further optimised, and support for 16-bit microcontrollers has been proven via the port to a PIC microcontroller with just 8k RAM. On the Python side of things, there is now a "stackless" mode with both strict and non-strict behaviour. Strict will always use the heap to allocate a call frame, where non-strict will fall back to the C stack if the heap is exhausted. More special methods have been implemented, along with proper descriptors, OrderedDict class, basic frozen module support and the ability to override builtins, among other things. The test suite has grown and coverage of the code is now beyond 91%. Many other features have been implemented for the ports to various microcontroller platforms, bugs have been fixed and the docs have been improved. A full change log is available at https://micropython.org/resources/micropython-ChangeLog.txt . For more information about the project please visit http://micropython.org/ https://github.com/micropython/micropython Best regards, Damien George.