<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/objtype.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-10T22:07:56+00:00</updated>
<entry>
<title>py: Implement __contains__ special method.</title>
<updated>2014-06-10T22:07:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-10T22:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=58cbb4d661ee40af5ef2b6a6a7f15b1b2ee5b4e5'/>
<id>urn:sha1:58cbb4d661ee40af5ef2b6a6a7f15b1b2ee5b4e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: Fix passing of class param to inherited classmethods.</title>
<updated>2014-06-08T19:28:44+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-08T19:28:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=195de3247b0a02df9098b45551b0d5e8d9b06a33'/>
<id>urn:sha1:195de3247b0a02df9098b45551b0d5e8d9b06a33</id>
<content type='text'>
This is getting more and more tangled, but that's old news.
</content>
</entry>
<entry>
<title>objtype: Optimize stack usage mp_obj_class_lookup().</title>
<updated>2014-06-08T17:50:12+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-08T17:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=639863d36ecd202ecfba7e9314145536ece7207b'/>
<id>urn:sha1:639863d36ecd202ecfba7e9314145536ece7207b</id>
<content type='text'>
As before, instead of pushing constant values on stack again and again, just
pass around pointer to a structure.
</content>
</entry>
<entry>
<title>objtype: Enable __lt__ method support for instances.</title>
<updated>2014-06-07T21:01:46+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-07T21:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5473f743f37e12921f4acb11fa84fe0d2b9d0650'/>
<id>urn:sha1:5473f743f37e12921f4acb11fa84fe0d2b9d0650</id>
<content type='text'>
</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>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>Rename configuration variables controling Python features.</title>
<updated>2014-05-24T22:03:12+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-24T22:03:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ee3fd46f1383e984c968c4a82d634d7b0cea49b8'/>
<id>urn:sha1:ee3fd46f1383e984c968c4a82d634d7b0cea49b8</id>
<content type='text'>
Now of the form MICROPY_PY_*.  See issue #35.
</content>
</entry>
<entry>
<title>py: Initial attempts to actually allow implementing __new__ in Python.</title>
<updated>2014-05-21T21:32:00+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-21T21:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=806ea1f6ca2b1b50bb4634be6c39ad83d8af7e89'/>
<id>urn:sha1:806ea1f6ca2b1b50bb4634be6c39ad83d8af7e89</id>
<content type='text'>
Caveat is that __new__ should recurse to base class __new__, and ultimately,
object.__new__ is what handles instance allocation.
</content>
</entry>
<entry>
<title>objtype: super: Fall back to "object" lookup as last resort.</title>
<updated>2014-05-21T19:27:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-21T19:24:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a8408a8abe83c98af50821f1eb1df53cf9d202dd'/>
<id>urn:sha1:a8408a8abe83c98af50821f1eb1df53cf9d202dd</id>
<content type='text'>
Also, define object.__init__() (semantically empty, purely CPython compat
measure). Addresses #520.
</content>
</entry>
</feed>
