ANN: Python-on-a-Chip release 09
dwhall256 at gmail.com
Mon Oct 18 15:15:49 CEST 2010
Featuring the PyMite VM
:Author: Dean Hall
:Copyright: Python-on-a-Chip is Copyright 2003, 2006, 2007, 2009, 2010
Dean Hall and others.
Python-on-a-Chip is licensed under the GNU LESSER GENERAL
PUBLIC LICENSE V 2.1
PyMite is Copyright 2003, 2006, 2007, 2009, 2010 Dean
PyMite is licensed under the GNU GENERAL PUBLIC LICENSE V
or a commercial license.
This software is offered with NO WARRANTY. See LICENSE
The Python-on-a-chip Project is pleased to announce release 09.
Python-on-a-Chip (p14p) is a project to develop a reduced Python
virtual machine (codenamed PyMite) that runs a significant subset
of the Python language on microcontrollers without an OS.
The other parts of p14p are the device drivers, high-level libraries
and other tools.
Here are the important new features and fixes in this release:
- Classes with multiple inheritance
- Generators with iterators, expressions and coroutines
- String concatenation using the addition operator '+'
- Migrated to Python 2.6 compiler and bytecodes
- The backtick operator (s=`x`) for integers and floats
- String format (%) using %d,s,f format chars
- Closures. Also allows decorators with an argument
- The Bytearray class: packet = bytearray(128); b = bytearray(b"abc")
- Improved appearance of ipm
- Fixed three nasty defects in the Garbage Collector
- Improved readability of exception tracebacks for some platforms
- Moved native function tables to "const" to save RAM
- Added iter() to builtins (commented out)
- Fixed string.count and string.find
More information about the Python-announce-list