<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/runtime.c, branch v1.3.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.3.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2014-08-28T22:37:02+00:00</updated>
<entry>
<title>py: Move native glue code from runtime.c to new file nativeglue.c.</title>
<updated>2014-08-28T22:37:02+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-28T22:37:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=110ba35980d03da2e744a8aadd85d08c0c06a23b'/>
<id>urn:sha1:110ba35980d03da2e744a8aadd85d08c0c06a23b</id>
<content type='text'>
This way, the native glue code is only compiled if native code is
enabled (which makes complete sense; thanks to Paul Sokolovsky for
the idea).

Should fix issue #834.
</content>
</entry>
<entry>
<title>py: Code clean-up in native emitter; improve thumb native calls.</title>
<updated>2014-08-16T21:31:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-16T21:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7fe2191c9b72e16d271735ca24a9def7ba072217'/>
<id>urn:sha1:7fe2191c9b72e16d271735ca24a9def7ba072217</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Viper can call functions with native types, and raise exceptions.</title>
<updated>2014-08-16T21:06:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-16T21:06:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=86de21b810693bccdd88d53aacb6d8acf26f09e0'/>
<id>urn:sha1:86de21b810693bccdd88d53aacb6d8acf26f09e0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Viper can now store to global.</title>
<updated>2014-08-15T22:47:59+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-15T22:47:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e6c0dff9671c493e9a13a22a1b8902dee88da064'/>
<id>urn:sha1:e6c0dff9671c493e9a13a22a1b8902dee88da064</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Put call to qstr_init and mp_init_emergency_exc_buf in mp_init.</title>
<updated>2014-08-04T09:05:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-04T09:05:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8dbbbbc793554f920cf352b0e67da46abe3974cf'/>
<id>urn:sha1:8dbbbbc793554f920cf352b0e67da46abe3974cf</id>
<content type='text'>
qstr_init is always called exactly before mp_init, so makes sense to
just have mp_init call it.  Similarly with
mp_init_emergency_exception_buf.  Doing this makes the ports simpler and
less error prone (ie they can no longer forget to call these).
</content>
</entry>
<entry>
<title>Rename machine_(u)int_t to mp_(u)int_t.</title>
<updated>2014-07-03T12:25:24+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-07-03T12:25:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=40f3c026823f8951a2fa04e9c7fc93c75bc27bec'/>
<id>urn:sha1:40f3c026823f8951a2fa04e9c7fc93c75bc27bec</id>
<content type='text'>
See discussion in issue #50.
</content>
</entry>
<entry>
<title>stackctrl: Add "mp_" prefix.</title>
<updated>2014-06-30T23:14:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-30T23:13:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=caa7334141e6d67ab6f3064b250e6729095ae56c'/>
<id>urn:sha1:caa7334141e6d67ab6f3064b250e6729095ae56c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Move stack_ctrl_init() to mp_init().</title>
<updated>2014-06-27T18:02:04+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-27T17:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a96ebea75158987c1136f1a618d98cf387445fd'/>
<id>urn:sha1:8a96ebea75158987c1136f1a618d98cf387445fd</id>
<content type='text'>
As stack checking is enabled by default, ports which don't call
stack_ctrl_init() are broken now (report RuntimeError on startup). Save
them trouble and just init stack control framework in interpreter init.
</content>
</entry>
<entry>
<title>py: Separate MICROPY_PY_BUILTINS_COMPLEX from MICROPY_PY_BUILTINS_FLOAT.</title>
<updated>2014-06-20T15:00:23+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-19T22:48:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3b6f7b95eb487fc927a3bc4644b1941cfbe2612b'/>
<id>urn:sha1:3b6f7b95eb487fc927a3bc4644b1941cfbe2612b</id>
<content type='text'>
One thing is wanting to do 1 / 2 and get something else but 0, and quite
another - doing rocket science ;-).
</content>
</entry>
<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>
</feed>
