<feed xmlns='http://www.w3.org/2005/Atom'>
<title>clojure/src, branch num</title>
<subtitle>The Clojure programming language http://clojure.org</subtitle>
<id>https://git.amat.us/clojure/atom/src?h=num</id>
<link rel='self' href='https://git.amat.us/clojure/atom/src?h=num'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/'/>
<updated>2010-06-17T16:42:39Z</updated>
<entry>
<title>Util.equals unboxed support for long/double</title>
<updated>2010-06-17T16:42:39Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-17T16:42:39Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=863decce5f38c8cde9882a0e172cbfe469f05743'/>
<id>urn:sha1:863decce5f38c8cde9882a0e172cbfe469f05743</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tighten up narrowing conversion checks</title>
<updated>2010-06-17T16:14:25Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-17T16:14:25Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=4003a1c71cfde9521fc84e5446bbdb146a6ca793'/>
<id>urn:sha1:4003a1c71cfde9521fc84e5446bbdb146a6ca793</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tighten up numeric comparisons</title>
<updated>2010-06-17T14:01:10Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-17T14:01:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=e526bb845d76dd920df335dedd796b8f44ab4b4e'/>
<id>urn:sha1:e526bb845d76dd920df335dedd796b8f44ab4b4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>return bigints from ratio ops only when bigint operand</title>
<updated>2010-06-16T16:47:40Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T16:47:40Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=a1a25da6b717af52cbd4e5c5e87de921ec8478eb'/>
<id>urn:sha1:a1a25da6b717af52cbd4e5c5e87de921ec8478eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>bigdecs trump ratios when combined</title>
<updated>2010-06-16T15:58:23Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T15:58:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=d97599c35c4cf252d4ecf2a33d9af5c24ac82fa6'/>
<id>urn:sha1:d97599c35c4cf252d4ecf2a33d9af5c24ac82fa6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>canonic boxing of floats and longs in array seqs</title>
<updated>2010-06-16T13:34:08Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T13:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=db653b5e18501d427bf1893bca1481e4543a35bf'/>
<id>urn:sha1:db653b5e18501d427bf1893bca1481e4543a35bf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>return doubles from quotient/remainder on doubles</title>
<updated>2010-06-16T13:18:22Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T13:18:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=e4a76e058ceed9b152ffd00b3f83e2800207bc25'/>
<id>urn:sha1:e4a76e058ceed9b152ffd00b3f83e2800207bc25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix hashcode of empty lazy seq</title>
<updated>2010-06-16T12:44:15Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T12:44:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=0deef3ebaac4b897c1b5f4cbb583665cc2d7383b'/>
<id>urn:sha1:0deef3ebaac4b897c1b5f4cbb583665cc2d7383b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove unchecked-inc from amap, areduce</title>
<updated>2010-06-16T12:09:54Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T12:09:54Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=26e50c31e4fd822df1c4a385b5f57f09175ebb52'/>
<id>urn:sha1:26e50c31e4fd822df1c4a385b5f57f09175ebb52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unify numeric semantics around longs, with throw on overflow. Allow numeric literals to be primitive initializers. Canonicalize boxing of integers, if it fits in int, is Integer, else Long, thus primitive coercions can't be used to get particular boxed types, use Long/valueOf etc. Ask for BigIntegers if you want arbitrary precision, new literal number format - append 'N' for BigInteger. BigIntegers do not reduce automatically, are contagious. New particular names for unchecked ops - unchecked-xxx-int or unchecked-xxx-long. You should need far fewer hints for primitive perf, and avoid int casts and any casting of numeric literals, see:</title>
<updated>2010-06-16T03:13:05Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-16T03:13:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=6ab3e4cd672092823a04c944210a23c29142785d'/>
<id>urn:sha1:6ab3e4cd672092823a04c944210a23c29142785d</id>
<content type='text'>
http://gist.github.com/440102
</content>
</entry>
</feed>
