<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch v1.5.1</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5.1</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.5.1'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2015-11-23T16:50:42+00:00</updated>
<entry>
<title>py/compile: Do proper checking of * and ** in function definition.</title>
<updated>2015-11-23T16:50:42+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-11-23T16:50:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9a56912ad16065c8fc3670c8d493f922bc54e5b1'/>
<id>urn:sha1:9a56912ad16065c8fc3670c8d493f922bc54e5b1</id>
<content type='text'>
This patch checks that there is only one *, and that ** is last in the
arg list.
</content>
</entry>
<entry>
<title>py: Check that second argument to hasattr is actually a string.</title>
<updated>2015-11-23T15:57:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-11-23T15:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0e3f29cc9973dc3c522941858f1f0fb4c6b2cba0'/>
<id>urn:sha1:0e3f29cc9973dc3c522941858f1f0fb4c6b2cba0</id>
<content type='text'>
Fixes issue #1623.
</content>
</entry>
<entry>
<title>py/emitglue: Implement persistent saving and loading of const objects.</title>
<updated>2015-11-23T11:54:12+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-11-23T11:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=44e6e348d6fe29c0ba4d47b81a0ac3fc435de1c5'/>
<id>urn:sha1:44e6e348d6fe29c0ba4d47b81a0ac3fc435de1c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/emitglue: Add feature-flag header to .mpy to detect bytecode compat.</title>
<updated>2015-11-23T10:58:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-11-23T10:58:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=39a8deb95f9003d5af2d7d4d6e624101b49a6269'/>
<id>urn:sha1:39a8deb95f9003d5af2d7d4d6e624101b49a6269</id>
<content type='text'>
Loading .mpy files will now check to make sure that the target VM can
support the bytecode.
</content>
</entry>
<entry>
<title>py/mpz: Normalize (remove leading zeros) xor operation result.</title>
<updated>2015-11-22T20:03:18+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-22T20:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b3be4710aaa53429c78d03a86e9be909dca923c0'/>
<id>urn:sha1:b3be4710aaa53429c78d03a86e9be909dca923c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/formatfloat: Handle calculation of integer digit for %f format properly.</title>
<updated>2015-11-22T18:05:08+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-22T18:02:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3d6240ba1b4f6f33a27b9eed7e51286f95d4cbe9'/>
<id>urn:sha1:3d6240ba1b4f6f33a27b9eed7e51286f95d4cbe9</id>
<content type='text'>
%f prints true integer digit, so its calculation should happen before any
exponential scaling.
</content>
</entry>
<entry>
<title>py/formatfloat: Workaround (fix?) incorrect rounding for %f format.</title>
<updated>2015-11-22T16:09:28+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-22T16:09:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3c4c0698021a9eed5ab66b1c47c0180dd1fabcf4'/>
<id>urn:sha1:3c4c0698021a9eed5ab66b1c47c0180dd1fabcf4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/formatfloat: Convert to fully portable implementation.</title>
<updated>2015-11-22T15:54:05+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-22T13:42:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9aaccd4735d60798963212d72989a9b9d852fc6d'/>
<id>urn:sha1:9aaccd4735d60798963212d72989a9b9d852fc6d</id>
<content type='text'>
This takes previous IEEE-754 single precision float implementation, and
converts it to fully portable parametrizable implementation using C99
functions like signbit(), isnan(), isinf(). As long as those functions
are available (they can be defined in adhoc manner of course), and
compiler can perform standard arithmetic and comparison operations on a
float type, this implementation will work with any underlying float type
(including types whose mantissa is larger than available intergral integer
type).
</content>
</entry>
<entry>
<title>py/emitglue: Host definition of mp_verbose_flag.</title>
<updated>2015-11-21T14:54:15+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-21T14:34:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=295ea12411ca12a41947de3113febb29e469ac4c'/>
<id>urn:sha1:295ea12411ca12a41947de3113febb29e469ac4c</id>
<content type='text'>
This may not seem like the ideal place, but is actually the only place
in py/ where it gets referenced, so is just right.
</content>
</entry>
<entry>
<title>py/modsys: Consistently use indented #if's.</title>
<updated>2015-11-21T14:03:37+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-11-21T13:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=72bd172b305fc7e3c8d3a111e0453f4420d1a10b'/>
<id>urn:sha1:72bd172b305fc7e3c8d3a111e0453f4420d1a10b</id>
<content type='text'>
</content>
</entry>
</feed>
