<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/runtime.c, branch v1.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-06-08T12:18:14+00:00</updated>
<entry>
<title>Merge branch 'alloca' of github.com:marcusva/micropython into marcusva-alloca</title>
<updated>2014-06-08T12:18:14+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-08T12:18:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=df896eceef27bc9a159bd62cdd78c66a56462544'/>
<id>urn:sha1:df896eceef27bc9a159bd62cdd78c66a56462544</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add generic mp_not_implemented() func to use instead of assert().</title>
<updated>2014-06-07T20:26:27+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-07T20:22:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7e4a2b0edca2953ae3dd19f9ad554739a9174c81'/>
<id>urn:sha1:7e4a2b0edca2953ae3dd19f9ad554739a9174c81</id>
<content type='text'>
Benefits: won't crash baremetal targets, will provide Python source location
when not implemented feature used (it will no longer provide C source
location, but just grep for error message).
</content>
</entry>
<entry>
<title>- FreeBSD provides alloca() via stdlib.h, in contrast to Linux and Windows</title>
<updated>2014-06-07T07:36:04+00:00</updated>
<author>
<name>Marcus von Appen</name>
<email>marcus@sysfault.org</email>
</author>
<published>2014-06-07T07:36:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0c90eb16586d6c15d619666687449b3351e536fc'/>
<id>urn:sha1:0c90eb16586d6c15d619666687449b3351e536fc</id>
<content type='text'>
- Move the includes for alloca() intp mpconfigport.h
</content>
</entry>
<entry>
<title>Change comments (mainly URLs) to no longer specifically say Python 3.3</title>
<updated>2014-06-05T17:51:03+00:00</updated>
<author>
<name>Chris Angelico</name>
<email>rosuav@gmail.com</email>
</author>
<published>2014-06-05T17:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=daf973ae0074136bb456298e1cdb85666261ce60'/>
<id>urn:sha1:daf973ae0074136bb456298e1cdb85666261ce60</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Allow tail call optimisation in mp_call_function_n_kw.</title>
<updated>2014-06-03T12:40:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-03T12:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3f5226246517be2f28d4f23d6e4c202047915f83'/>
<id>urn:sha1:3f5226246517be2f28d4f23d6e4c202047915f83</id>
<content type='text'>
This saves 4 words of stack space per Python call.
</content>
</entry>
<entry>
<title>py: Instead of having "debug on" var, have "optimization level" var.</title>
<updated>2014-06-03T09:32:59+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-02T16:37:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d3439d0c6065bc60a9c4c915f4a1a3ffa796cf33'/>
<id>urn:sha1:d3439d0c6065bc60a9c4c915f4a1a3ffa796cf33</id>
<content type='text'>
This allows to have multiple "optimization" levels (CPython has two
(-OO removes docstrings), we can have more).
</content>
</entry>
<entry>
<title>py: Fix configurability of builtin slice.</title>
<updated>2014-06-01T12:49:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T12:49:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c49ddb9315b8a3839439727d5a3df1f4226777e1'/>
<id>urn:sha1:c49ddb9315b8a3839439727d5a3df1f4226777e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Add option to disable set() object (enabled by default).</title>
<updated>2014-06-01T12:46:47+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T12:46:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3ebd4d0cae58241c963cabd3cbd02fc9ca261a2f'/>
<id>urn:sha1:3ebd4d0cae58241c963cabd3cbd02fc9ca261a2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename bultins config variables to MICROPY_PY_BUILTINS_*.</title>
<updated>2014-06-01T12:32:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-01T12:32:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9'/>
<id>urn:sha1:fb510b3bf90eccc8e0d400c6622b2e94c2bfa8e9</id>
<content type='text'>
This renames:
MICROPY_PY_FROZENSET -&gt; MICROPY_PY_BUILTINS_FROZENSET
MICROPY_PY_PROPERTY -&gt; MICROPY_PY_BUILTINS_PROPERTY
MICROPY_PY_SLICE -&gt; MICROPY_PY_BUILTINS_SLICE
MICROPY_ENABLE_FLOAT -&gt; MICROPY_PY_BUILTINS_FLOAT

See issue #35 for discussion.
</content>
</entry>
<entry>
<title>py: Fix check of small-int overflow when parsing ints.</title>
<updated>2014-05-28T13:51:12+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-28T13:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d1e355ea8e2a5a17ee126f5c3d173b2e6f33e460'/>
<id>urn:sha1:d1e355ea8e2a5a17ee126f5c3d173b2e6f33e460</id>
<content type='text'>
Also unifies use of SMALL_INT_FITS macro across parser and runtime.
</content>
</entry>
</feed>
