[ANN] MicroPython 1.8.2

Paul Sokolovsky pmiscml at gmail.com
Tue Jul 12 06:09:18 EDT 2016


Hello,

MicroPython is a lean and efficient Python3 implementation for
microcontrollers, embedded, mobile, and IoT systems (which also runs
just as fine on desktops, servers, and clouds).


v1.8.2 brings initial proof-of-concept multi-threading support in the
form of the _thread module, which closely matches the semantics of the
corresponding CPython module.  There is support for GIL and non-GIL
builds; without the GIL enabled one must protect concurrent access to
mutable Python state at the Python level using Lock objects.  Threading
with the GIL is enabled in the cc3200 port on the WiPy.  Threading
without the GIL is enabled on the unix port.  The ESP8266 port has
support for frozen bytecode (for scripts in the modules/ subdirectory),
as well as optimisations for reduced memory usage and decreased memory
fragmentation.  The ESP8266 RTC also resumes correctly after a
deepsleep.  An initial "btree" module has been implemented for
embedded database support (unix port only), and the documentation has
been further improved, with pre-built PDF versions of the docs now
available.


Detailed changelog:
https://github.com/micropython/micropython/releases/tag/v1.8.2


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


More information about the Python-announce-list mailing list