<feed xmlns='http://www.w3.org/2005/Atom'>
<title>clojure/src, branch equiv</title>
<subtitle>The Clojure programming language http://clojure.org</subtitle>
<id>https://git.amat.us/clojure/atom/src?h=equiv</id>
<link rel='self' href='https://git.amat.us/clojure/atom/src?h=equiv'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/'/>
<updated>2010-06-25T17:13:02Z</updated>
<entry>
<title>incorporate BigInt</title>
<updated>2010-06-25T17:13:02Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-25T17:13:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=07f05862c2362f6b51e7c92ccd9476c45c9dff6e'/>
<id>urn:sha1:07f05862c2362f6b51e7c92ccd9476c45c9dff6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>box longs-and-smaller as longs</title>
<updated>2010-06-24T00:00:10Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-24T00:00:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=845c63e9317826a5564ef766550562b3fbe68181'/>
<id>urn:sha1:845c63e9317826a5564ef766550562b3fbe68181</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add hashCode/equals to BigInt, refine number =, new method equal checks for matching category before equivalence, move array and hashMap to equiv for keys</title>
<updated>2010-06-23T20:43:24Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-23T20:43:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=c8ce4638779e91ba0792549e3dbded2393662a00'/>
<id>urn:sha1:c8ce4638779e91ba0792549e3dbded2393662a00</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initial version of BigInt -- note overflow caps/rolls over inconsistently</title>
<updated>2010-06-23T20:16:22Z</updated>
<author>
<name>Chouser</name>
<email>chouser@n01se.net</email>
</author>
<published>2010-06-23T20:11:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=16fa2f141dd39b56f4e70ef534c938b4f1527a41'/>
<id>urn:sha1:16fa2f141dd39b56f4e70ef534c938b4f1527a41</id>
<content type='text'>
Signed-off-by: Rich Hickey &lt;richhickey@gmail.com&gt;
</content>
</entry>
<entry>
<title>equiv-based =, equiv overloading for Util</title>
<updated>2010-06-23T17:28:16Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-23T17:28:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=df0e4b677bdb563abdc2aa03cb8e6376eceaf8d5'/>
<id>urn:sha1:df0e4b677bdb563abdc2aa03cb8e6376eceaf8d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>auto-box loop arg when primitive local recur mismatch, print warning that this is happening when *warn-on-reflection* is true</title>
<updated>2010-06-21T14:42:59Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-21T14:42:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=0df995dc6d31a9f4d0fe199bc63c4abfac7c86b1'/>
<id>urn:sha1:0df995dc6d31a9f4d0fe199bc63c4abfac7c86b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>restore hard error on primitive local recur mismatch</title>
<updated>2010-06-19T13:59:48Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-19T13:59:48Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=25165a9ccd1001fa7c4725a8219c4108803ae834'/>
<id>urn:sha1:25165a9ccd1001fa7c4725a8219c4108803ae834</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Swap defaults, now non-promoting +, * etc is default. Use +', *' etc for arbitrary precision.</title>
<updated>2010-06-19T01:06:06Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-19T01:06:06Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=310534b8e7e7f28c75bb122b4bf1bee320cdae67'/>
<id>urn:sha1:310534b8e7e7f28c75bb122b4bf1bee320cdae67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>print recur mismatch warnings, for now</title>
<updated>2010-06-19T00:32:46Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-19T00:32:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=7652f7e935684d3c7851fbcad8ddce97e510a5a6'/>
<id>urn:sha1:7652f7e935684d3c7851fbcad8ddce97e510a5a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow ' as constituent character</title>
<updated>2010-06-18T20:20:32Z</updated>
<author>
<name>Rich Hickey</name>
<email>richhickey@gmail.com</email>
</author>
<published>2010-06-18T20:20:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/clojure/commit/?id=c79d28775e06b196ae1426f6c1446d00b621d2e1'/>
<id>urn:sha1:c79d28775e06b196ae1426f6c1446d00b621d2e1</id>
<content type='text'>
Bigints auto-reduce in all cases
Restore +, *, -, inc, dec as auto-promoting ops, will never return primitive integers, will auto-promote even when given primitives.
Add +', *', -', inc', dec', that do exactly what their counterparts do except when given integers of long or smaller, in which case they will not auto-promote but instead throw on overflow, and can return primitives.
Return primitive doubles on all ops involving primitive doubles
Box on long ops only after checking for overflow
</content>
</entry>
</feed>
