<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/objtype.c, branch v1.4.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.4.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-04-04T14:53:11+00:00</updated>
<entry>
<title>py: Some trivial cosmetic changes, for code style consistency.</title>
<updated>2015-04-04T14:53:11+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-04-04T14:53:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2801e6fad8b8b3ecdd9c8bc58f9515ff66eca46c'/>
<id>urn:sha1:2801e6fad8b8b3ecdd9c8bc58f9515ff66eca46c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: Add special unary methods __pos__, __neg__, __invert__.</title>
<updated>2015-03-30T22:05:03+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-29T23:29:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1bc534247cfe585afeba41b58b25a21af158ae4e'/>
<id>urn:sha1:1bc534247cfe585afeba41b58b25a21af158ae4e</id>
<content type='text'>
Conditional on MICROPY_PY_ALL_SPECIAL_METHODS.
</content>
</entry>
<entry>
<title>py: Add optional support for descriptors' __get__ and __set__ methods.</title>
<updated>2015-03-26T23:55:14+00:00</updated>
<author>
<name>stijn</name>
<email>stinos@zoho.com</email>
</author>
<published>2015-02-14T17:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=28fa84b4454ef253dfba5f1ceb023be2184a7271'/>
<id>urn:sha1:28fa84b4454ef253dfba5f1ceb023be2184a7271</id>
<content type='text'>
Disabled by default.  Enabled on unix and windows ports.
</content>
</entry>
<entry>
<title>py: Combine duplicated code that converts members from a lookup.</title>
<updated>2015-03-21T14:21:54+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-03-21T14:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=55b74d1ff5fcdd32150b10cb42cd1fd59f1317c3'/>
<id>urn:sha1:55b74d1ff5fcdd32150b10cb42cd1fd59f1317c3</id>
<content type='text'>
Despite initial guess, this code factoring does not hamper performance.
In fact it seems to improve speed by a little: running pystone(1.2) on
pyboard (which gives a very stable result) this patch takes pystones
from 1729.51 up to 1742.16.  Also, pystones on x64 increase by around
the same proportion (but it's much noisier).

Taking a look at the generated machine code, stack usage with this patch
is unchanged, and call is tail-optimised with all arguments in
registers.  Code size decreases by about 50 bytes on Thumb2 archs.
</content>
</entry>
<entry>
<title>objtype: More comment clarification for attribute lookup.</title>
<updated>2015-03-19T22:51:55+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-19T22:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3425431370ea138b7283a9e631a873f0949067a3'/>
<id>urn:sha1:3425431370ea138b7283a9e631a873f0949067a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: Clarify comment why we call mp_load_method_maybe() for native sub-obj.</title>
<updated>2015-03-17T00:08:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-17T00:07:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1954d8021f9e9ac82ffea25b4fc647edfb19e773'/>
<id>urn:sha1:1954d8021f9e9ac82ffea25b4fc647edfb19e773</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: Refactor dealing with native sub-objects for clarity.</title>
<updated>2015-03-16T12:00:01+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-16T11:58:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3cb766344ddd214c29d682929b78ae228b899c0b'/>
<id>urn:sha1:3cb766344ddd214c29d682929b78ae228b899c0b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: mp_obj_class_lookup: Remove implausible condition.</title>
<updated>2015-03-16T11:41:57+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-16T11:41:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f0dc0d50e3bfbdf77cdefd7a722f1f7884fa1a73'/>
<id>urn:sha1:f0dc0d50e3bfbdf77cdefd7a722f1f7884fa1a73</id>
<content type='text'>
We already have branch for lookup-&gt;is_type == true, so here it's guaranteed
to be false.
</content>
</entry>
<entry>
<title>objtype: Clarify comment for mp_obj_class_lookup().</title>
<updated>2015-03-16T11:36:58+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-16T11:32:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2b67a40fdb9918a82c4da67a3f7ae4b3a5e29ce7'/>
<id>urn:sha1:2b67a40fdb9918a82c4da67a3f7ae4b3a5e29ce7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objtype: Clarify code by consistently using common subexpression.</title>
<updated>2015-03-16T11:36:58+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-03-16T10:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=66c11ec581ddba872ca59492bf8dd7fd4512b5ad'/>
<id>urn:sha1:66c11ec581ddba872ca59492bf8dd7fd4512b5ad</id>
<content type='text'>
</content>
</entry>
</feed>
