<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/objstr.h, 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-22T17:34:28+00:00</updated>
<entry>
<title>py: Change hash and len members of str from 16 bit to full word.</title>
<updated>2014-08-22T17:34:28+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-08-22T17:34:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=26a0d4f4f1d780039a1697c6aba6e53799913745'/>
<id>urn:sha1:26a0d4f4f1d780039a1697c6aba6e53799913745</id>
<content type='text'>
This allows to make strings longer than 64k.  It doesn't use any more
RAM with current GC because a str object still fits in a GC block.
</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>py: Small comments, name changes, use of machine_int_t.</title>
<updated>2014-06-28T09:27:23+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-06-28T09:27:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e04a44e2f65d1ac49e5cce164d6010ff968f4d48'/>
<id>urn:sha1:e04a44e2f65d1ac49e5cce164d6010ff968f4d48</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objstrunicode: Refactor str_index_to_ptr() following objstr.</title>
<updated>2014-06-26T21:04:20+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-14T21:35:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ea2c936c7e6af8e6d8168d039bdf02797b0777bf'/>
<id>urn:sha1:ea2c936c7e6af8e6d8168d039bdf02797b0777bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>objstrunicode: Re-add buffer protocol back for now, required for io.StringIO.</title>
<updated>2014-06-26T21:04:18+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-13T22:19:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cdc020da4b3da88418e248b8b4bca2247d238923'/>
<id>urn:sha1:cdc020da4b3da88418e248b8b4bca2247d238923</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Prune unneeded code from objstrunicode, reuse code in objstr.</title>
<updated>2014-06-26T21:04:18+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-06-13T19:01:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9731912ccba94adeda95a150502d3ed7e97ce99b'/>
<id>urn:sha1:9731912ccba94adeda95a150502d3ed7e97ce99b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py: Slightly improve efficiency of mp_obj_new_str; rename str_new.</title>
<updated>2014-05-25T21:34:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-25T21:34:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f600a6a0851bc2023e9322bac807f5d2217e8451'/>
<id>urn:sha1:f600a6a0851bc2023e9322bac807f5d2217e8451</id>
<content type='text'>
Reorder interning logic in mp_obj_new_str, to be more efficient.

str_new is globally accessible, so should be prefixed with mp_obj_.
</content>
</entry>
<entry>
<title>objstringio: Implement io.BytesIO.</title>
<updated>2014-05-15T04:28:19+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2014-05-15T04:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a47b64ae2dd81e45da082c6337aaf5fcef4da75c'/>
<id>urn:sha1:a47b64ae2dd81e45da082c6337aaf5fcef4da75c</id>
<content type='text'>
Done in generalized manner, allowing any stream class to be specified as
working with bytes.
</content>
</entry>
<entry>
<title>Add license header to (almost) all files.</title>
<updated>2014-05-03T22:27:38+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-05-03T22:27:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=04b9147e150d2d6fa3750f312fe328b6a71c1b28'/>
<id>urn:sha1:04b9147e150d2d6fa3750f312fe328b6a71c1b28</id>
<content type='text'>
Blanket wide to all .c and .h files.  Some files originating from ST are
difficult to deal with (license wise) so it was left out of those.

Also merged modpyb.h, modos.h, modstm.h and modtime.h in stmhal/.
</content>
</entry>
<entry>
<title>py: Add builtin functions bin and oct, and some tests for them.</title>
<updated>2014-04-15T21:03:55+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-04-15T21:03:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=897fe0c0d0e29875cfa32939237c9a6255c5d044'/>
<id>urn:sha1:897fe0c0d0e29875cfa32939237c9a6255c5d044</id>
<content type='text'>
</content>
</entry>
</feed>
