CARVIEW |
Select Language
HTTP/2 302
server: nginx
date: Sat, 16 Aug 2025 22:02:37 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20090831032050
location: https://web.archive.org/web/20090831032050/https://github.com/richhickey
server-timing: captures_list;dur=0.541376, exclusion.robots;dur=0.021305, exclusion.robots.policy;dur=0.010880, esindex;dur=0.012087, cdx.remote;dur=23.829602, LoadShardBlock;dur=3158.673804, PetaboxLoader3.datanode;dur=316.871123, PetaboxLoader3.resolve;dur=41.347748
x-app-server: wwwb-app215
x-ts: 302
x-tr: 3209
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app215; path=/
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Sat, 16 Aug 2025 22:02:38 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Mon, 31 Aug 2009 03:20:49 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 76ms
x-archive-orig-etag: "4cf41d081364207492ec359f4b03e720"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 99593
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 31 Aug 2009 03:20:50 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Thu, 04 Jun 2009 19:58:50 GMT", ; rel="prev memento"; datetime="Mon, 22 Jun 2009 06:17:47 GMT", ; rel="memento"; datetime="Mon, 31 Aug 2009 03:20:50 GMT", ; rel="next memento"; datetime="Thu, 01 Oct 2009 04:05:23 GMT", ; rel="last memento"; datetime="Sun, 20 Jul 2025 17:05:10 GMT"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_11_20090830202552_crawl102-c/51_11_20090831031518_crawl101.arc.gz
server-timing: captures_list;dur=0.545282, exclusion.robots;dur=0.022138, exclusion.robots.policy;dur=0.011338, esindex;dur=0.010960, cdx.remote;dur=6.785056, LoadShardBlock;dur=348.527685, PetaboxLoader3.datanode;dur=222.837154, PetaboxLoader3.resolve;dur=282.967070, load_resource;dur=188.882355
x-app-server: wwwb-app215
x-ts: 200
x-tr: 672
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
richhickey's Profile - GitHub
Public Activity
-
A port of Clojure to the CLR, part of the Clojure projectUpdated Sat Aug 29 22:04:05 -0700 2009
-
The Clojure programming languageUpdated Sat Aug 29 11:06:18 -0700 2009
-
Extensions and enhancements to the Clojure libraries.Updated Fri Aug 28 15:13:48 -0700 2009
-
A Clojure library for working with Amazon SimpleDBUpdated Wed Jun 10 17:40:34 -0700 2009
Public Activity
HEAD is 946e7af6dfde90eb4392d055be1ebd4bebf07ee8
x

-
richhickey committed 946e7af6:
added juxt, juxt[aposes] fns and retuns a fn that returns vector of their results
HEAD is 5ca86e045bd5742566c647dcc46b8e546a6a7c06
x

-
richhickey committed 5ca86e04:
added arity overloads to apply
-
richhickey committed 646aa126:
added arity overloads to list*
-
richhickey committed a2f8dcd6:
added arity overloads to comp
HEAD is b942b1758040f3f96dacb7e0cecb148913ba5f1e
x

-
richhickey committed b942b175:
fix - handle completed write between snapshot and ensure
HEAD is c4a15a238e772d51f6eb2d38861c95cb4740ca3f
x

-
Christophe Grand committed 2cf6eb9e:
fixed bug in HashCollisionNode
-
Christophe Grand committed 56d70e43:
Changed licensing of PersistentHashMap back to EPL
-
Christophe Grand committed 47df6056:
in transient mode, when nesting a hash collision node in a bitmap node, use a better sized initial array
-
Christophe Grand committed 6361bfb9:
fixed assoc on collision
-
Christophe Grand committed eedcf354:
Replaced PersistentHashMap by PersistentHashMap2
-
Christophe Grand committed 7b5d4939:
shrink when children count <= 8
-
Christophe Grand committed df40a827:
Fixed count on transient assoc
-
Christophe Grand committed 0a7e6eda:
factory methods use transients
-
Christophe Grand committed 652d53e9:
refined HashCollisionNode
-
Christophe Grand committed d8ab4c46:
made helper methods private
-
Christophe Grand committed e8fc4949:
made ArrayNode to pack its children into a BitmapIndexedNode when count < 12
-
Christophe Grand committed 307821cb:
use transients in createNode
-
Christophe Grand committed 96ff8602:
implemented seq on array nodes
-
Christophe Grand committed ad708fc3:
implemented dissoc and fixed bugs in edit* helper methods
-
Christophe Grand committed 3eb30714:
fix bug w/ dissoc on HashCollisionNode
-
Christophe Grand committed afe49293:
transient assoc
-
Christophe Grand committed 74f0241a:
replace instecof tests by null tests
-
Christophe Grand committed b9a45a4a:
made ArrayNode not leafless
-
Christophe Grand committed e832eb2f:
fixed count update
-
Christophe Grand committed cf35b137:
first cut at a leafless, not always packed PersistentHashMap
And 1 more commits...
HEAD is 94c4a6a9b9fe16dc7408b18c76d488d2dcccb930
x

-
richhickey committed 94c4a6a9:
switched wait/notify to countdown latch
HEAD is f1f5ad40984d46bdc314090552b76471ee2b8d01
x

-
richhickey committed f1f5ad40:
Merge branch 'lazychain'
-
richhickey committed 5cddaf84:
fix interleave not fully lazy
HEAD is 7ba336f50f32dbe9ce06ef00d1482e67341dbdb6
x

-
richhickey committed 7ba336f5:
inline nth with not-found
"Home" is at
richhickey/clojure/wikis/home
HEAD is 3d69750b26d41d72920264ce8d338c20be7383a9
x

-
richhickey committed 3d69750b:
re-enable writable locals for letfn
HEAD is 2098f5d57ecf3affb09a4cdaf2e01ad4de861eef
x

-
richhickey committed 2098f5d5:
replace copyOf with arrayCopy
HEAD is 96589c0405b88880970f62f9e1380e77805642c7
x

-
Christophe Grand committed 96589c04:
fix count update on dissoc
-
Christophe Grand committed 47b571fc:
moved ensureEditable() assertions to ATransientMap
-
Christophe Grand committed b75cdb8b:
added TransientArrayMap
-
Christophe Grand committed df15b8b3:
extracted ATransientMap from TransientHashMap
-
Christophe Grand committed 618c3c26:
changed return type for persistent() in ITransientMap
-
Christophe Grand committed a9fe3860:
static factory methods now use transients
-
Christophe Grand committed 11bbfdfd:
First cut at TransientHashMap
-
Christophe Grand committed 99f0929b:
define ITransientMap
HEAD is ad85b0e92aac9bb64fb0887ad1410d4e07dfc2ef
x

-
richhickey committed ad85b0e9:
renamed mutable -> transient, immutable! -> persistent!
HEAD is 6bcc5e982720788d922184f19218d3f49e184524
x

-
richhickey committed 6bcc5e98:
Merge branch 'chunks' into merge-chunks
-
richhickey committed 6e2ff878:
refactor so mutable vectors support ordinary read functions: get/count/nth/function-call, with thread safety check
-
richhickey committed deff6411:
enforce single-threaded use of mutable vector, prevent use after immutble call
-
richhickey committed a3de8ac6:
prevent vec from creating arrays from Collections
-
richhickey committed 936705a2:
redef into with batch support
-
richhickey committed 2363d007:
got rid of LazilyPersistentVector instances, trim tail in immutable, redefed vector factory fns in terms of MutableVector
-
richhickey committed 63553773:
changed to test only for IndexOutOfBoundsException, not ArrayIndexOutOfBoundsException
-
richhickey committed ed1eb3a3:
renamed immutable immutable!
-
richhickey committed ecff9342:
Clojure interface to editable vectors - mutable,immutable,conj!,pop!,assoc!,get!,nth!
-
richhickey committed 53cc7a6c:
first cut at mutable vector
-
richhickey committed f2de9c79:
first cut at mods for batch capability
HEAD is c87119b00b292a296a603a2af92333e70b48071e
x

-
richhickey committed c87119b0:
fix commute after set
-
richhickey committed e456322f:
merge ensure
-
richhickey committed 96174344:
support overlapping ensures with no retry, refs #143
HEAD is 833f9f368d2274766aa4699195b3fba3f9e4e8f0
x

-
Christophe Grand committed 833f9f36:
fixes commute after set
richhickey
deleted branch 1.0 at richhickey/clojure
Mon Aug 03 06:17:29 -0700 2009
Deleted branch was at richhickey/clojure/tree/1.0
New branch is at richhickey/clojure/tree/1.0.x
HEAD is 309161d5d20ae9af2907cf9bc07a8647398e0289
x

-
Christophe Grand committed 309161d5:
fixes commute after set
HEAD is 6e2ff8788fbff36d0ce019c7bfc6adff4fc58cf9
x

-
richhickey committed 6e2ff878:
refactor so mutable vectors support ordinary read functions: get/count/nth/function-call, with thread safety check
HEAD is deff64115db501b5adf28432e657d3d9fb823ff9
x

-
richhickey committed deff6411:
enforce single-threaded use of mutable vector, prevent use after immutble call
HEAD is cff83ebc8e8f81f11ec7e76cc055cff693bd1b28
x

-
richhickey committed cff83ebc:
added support for volatiles in new new
HEAD is 0bd86ba81d15584b0e12ce6d783e41bcd916b95f
x

-
richhickey committed 0bd86ba8:
fix maybePrimitiveEpr to test for canEmitPrimitive
HEAD is 126253e94fbd01feefdfc44f69815e15e066a879
x

-
richhickey committed 126253e9:
switch future-call and promise to new new
-
richhickey committed 17284e66:
handle long and double method args
clojure-rdf's description:
RDF-manipulation library for Clojure
HEAD is e35c4688f30a542d3585e72cfe9bc66936ca5afe
x

-
richhickey committed e35c4688:
added signature inference, overload detection
HEAD is 3c15d0eb6bdc279c801dd984a3524666d7c5cfbe
x

-
richhickey committed 3c15d0eb:
unbox to gen checkCast on non-primitive returns
New branch is at richhickey/clojure/tree/new
HEAD is 3e60eff602652e753a54ba88b25dbdd2615c3b2e
x

-
richhickey committed 3e60eff6:
fix deliver set/release order
New branch is at richhickey/clojure/tree/par
"jsr166y.jar" is at richhickey/clojure/downloads
ForkJoin support jar
HEAD is a3de8ac6f5882e60de41bc8b3d11a5581dded0b8
x

-
richhickey committed a3de8ac6:
prevent vec from creating arrays from Collections
HEAD is fe6eddf66e8e6a66c9f462b125a7740e900dde21
x

-
richhickey committed fe6eddf6:
Merge commit 'cfd61fac760eda65bd0a8236f4f799c99e96681c' into addchunks
-
richhickey committed cfd61fac:
updated tests for range given fractions
-
richhickey committed 1ac552bb:
Merge branch 'master' into chunks
-
richhickey committed 9b6b549d:
perf tweaks in reduce
-
richhickey committed 72de405c:
perf tweaks in map/filter/reduce
-
richhickey committed 145fea48:
Merge branch 'master' into chunks
-
richhickey committed 73059ebd:
made range chunked
-
richhickey committed 2a5fa05b:
made reduce chunk-aware
-
richhickey committed cf3b547e:
made filter chunk-aware
-
richhickey committed fd69e97d:
Merge branch 'master' into chunks
-
richhickey committed fcb4fc30:
Added IChunk, chunk fns, made map chunk aware
HEAD is 936705a2dfbe574ac643d166bfb98a1a600b2ff0
x

-
richhickey committed 936705a2:
redef into with batch support
HEAD is 2363d0078392a4d88153dfb2393d0c01b53aff4a
x

-
richhickey committed 2363d007:
got rid of LazilyPersistentVector instances, trim tail in immutable, redefed vector factory fns in terms of MutableVector
-
richhickey committed 63553773:
changed to test only for IndexOutOfBoundsException, not ArrayIndexOutOfBoundsException
This feature is coming soon. Sit tight!