diff --git a/blog/feed.xml b/blog/feed.xml
index 5dbf767..b0c53ef 100644
--- a/blog/feed.xml
+++ b/blog/feed.xml
@@ -1 +1 @@
-2024-01-05T00:21:35.951037895Z jank blog https://jank-lang.org/blog/ jank's new persistent string is fast 2023-12-30T00:00:00Z 2023-12-30T00:00:00Z https://jank-lang.org/blog/2023-12-30-fast-string Jeaye Wilkerson <p>One thing I've been meaning to do is build a custom string class for jank. I had some time, during the holidays, between wrapping up this quarter's work and starting on next quarter's, so I decided to see if I could beat both <code>std::string</code> and <code>folly::fbstring</code>, in terms of performance. After all, if we're gonna make a string class, it'll need to be fast. :)</p> jank development update - Load all the modules! 2023-12-17T00:00:00Z 2023-12-17T00:00:00Z https://jank-lang.org/blog/2023-12-17-module-loading Jeaye Wilkerson <p>I've been quiet for the past couple of months, finishing up this work on jank's module loading, class path handling, aliasing, and var referring. Along the way, I ran into some very interesting bugs and we're in for a treat of technical detail in this holiday edition of jank development updates! A warm shout out to my <a href="https://github.com/sponsors/jeaye">Github sponsors</a> and <a href="https://www.clojuriststogether.org/">Clojurists Together</a> for sponsoring this work.</p> jank development update - Module loading 2023-10-14T00:00:00Z 2023-10-14T00:00:00Z https://jank-lang.org/blog/2023-10-14-module-loading Jeaye Wilkerson <p>For the past month and a half, I've been building out jank's support for <code>clojure.core/require</code>, including everything from class path handling to compiling jank files to intermediate code written to the filesystem. This is a half-way report for the quarter. As a warm note, my work on jank this quarter is being sponsored by <a href="https://www.clojuriststogether.org/">Clojurists Together</a>.</p> jank development update - Object model results 2023-08-26T00:00:00Z 2023-08-26T00:00:00Z https://jank-lang.org/blog/2023-08-26-object-model Jeaye Wilkerson <p>As summer draws to a close, in the Pacific Northwest, so too does my term of sponsored work focused on a faster object model for jank. Thanks so much to <a href="https://www.clojuriststogether.org/">Clojurists Together</a> for funding jank's development. The past quarter has been quite successful and I'm excited to share the results.</p> jank development update - A faster object model 2023-07-08T00:00:00Z 2023-07-08T00:00:00Z https://jank-lang.org/blog/2023-07-08-object-model Jeaye Wilkerson <p>This quarter, my work on jank is being sponsored by <a href="https://www.clojuriststogether.org/">Clojurists Together</a>. The terms of the work are to research a new object model for jank, with the goal of making jank code faster across the board. This is a half-way report and I'm excited to share my results!</p> jank development update - Optimizing a ray tracer 2023-04-07T00:00:00Z 2023-04-07T00:00:00Z https://jank-lang.org/blog/2023-04-07-ray-tracing Jeaye Wilkerson <p>After the <a href="/blog/2023-01-13-optimizing-sequences">last post</a>, which focused on optimizing jank's sequences, I wanted to get jank running a ray tracer I had previously written in Clojure. In this post, I document what was required to start ray tracing in jank and, more importantly, how I chased down the run time in a fierce battle with Clojure's performance.</p> jank development update - Optimizing sequences 2023-01-13T00:00:00Z 2023-01-13T00:00:00Z https://jank-lang.org/blog/2023-01-13-optimizing-sequences Jeaye Wilkerson <p>In this episode of jank's development updates, we follow an exciting few weekends as I was digging deep into Clojure's sequence implementation, building jank's equivalent, and then benchmarking and profiling in a dizzying race to the bottom.</p> jank development update - Lots of new changes 2022-12-08T00:00:00Z 2022-12-08T00:00:00Z https://jank-lang.org/blog/2022-12-08-progress-update Jeaye Wilkerson <p>I was previously giving updates only in the <a href="https://clojurians.slack.com/archives/C03SRH97FDK">#jank</a> Slack channel, but some of these are getting large enough to warrant more prose. Thus, happily, I can announce that jank has a new blog and I have a <i>lot</i> of new progress to report! Let's get into the details.</p>
\ No newline at end of file
+2024-01-12T20:54:47.108207081Z jank blog https://jank-lang.org/blog/ jank's new persistent string is fast 2023-12-30T00:00:00Z 2023-12-30T00:00:00Z https://jank-lang.org/blog/2023-12-30-fast-string Jeaye Wilkerson <p>One thing I've been meaning to do is build a custom string class for jank. I had some time, during the holidays, between wrapping up this quarter's work and starting on next quarter's, so I decided to see if I could beat both <code>std::string</code> and <code>folly::fbstring</code>, in terms of performance. After all, if we're gonna make a string class, it'll need to be fast. :)</p> jank development update - Load all the modules! 2023-12-17T00:00:00Z 2023-12-17T00:00:00Z https://jank-lang.org/blog/2023-12-17-module-loading Jeaye Wilkerson <p>I've been quiet for the past couple of months, finishing up this work on jank's module loading, class path handling, aliasing, and var referring. Along the way, I ran into some very interesting bugs and we're in for a treat of technical detail in this holiday edition of jank development updates! A warm shout out to my <a href="https://github.com/sponsors/jeaye">Github sponsors</a> and <a href="https://www.clojuriststogether.org/">Clojurists Together</a> for sponsoring this work.</p> jank development update - Module loading 2023-10-14T00:00:00Z 2023-10-14T00:00:00Z https://jank-lang.org/blog/2023-10-14-module-loading Jeaye Wilkerson <p>For the past month and a half, I've been building out jank's support for <code>clojure.core/require</code>, including everything from class path handling to compiling jank files to intermediate code written to the filesystem. This is a half-way report for the quarter. As a warm note, my work on jank this quarter is being sponsored by <a href="https://www.clojuriststogether.org/">Clojurists Together</a>.</p> jank development update - Object model results 2023-08-26T00:00:00Z 2023-08-26T00:00:00Z https://jank-lang.org/blog/2023-08-26-object-model Jeaye Wilkerson <p>As summer draws to a close, in the Pacific Northwest, so too does my term of sponsored work focused on a faster object model for jank. Thanks so much to <a href="https://www.clojuriststogether.org/">Clojurists Together</a> for funding jank's development. The past quarter has been quite successful and I'm excited to share the results.</p> jank development update - A faster object model 2023-07-08T00:00:00Z 2023-07-08T00:00:00Z https://jank-lang.org/blog/2023-07-08-object-model Jeaye Wilkerson <p>This quarter, my work on jank is being sponsored by <a href="https://www.clojuriststogether.org/">Clojurists Together</a>. The terms of the work are to research a new object model for jank, with the goal of making jank code faster across the board. This is a half-way report and I'm excited to share my results!</p> jank development update - Optimizing a ray tracer 2023-04-07T00:00:00Z 2023-04-07T00:00:00Z https://jank-lang.org/blog/2023-04-07-ray-tracing Jeaye Wilkerson <p>After the <a href="/blog/2023-01-13-optimizing-sequences">last post</a>, which focused on optimizing jank's sequences, I wanted to get jank running a ray tracer I had previously written in Clojure. In this post, I document what was required to start ray tracing in jank and, more importantly, how I chased down the run time in a fierce battle with Clojure's performance.</p> jank development update - Optimizing sequences 2023-01-13T00:00:00Z 2023-01-13T00:00:00Z https://jank-lang.org/blog/2023-01-13-optimizing-sequences Jeaye Wilkerson <p>In this episode of jank's development updates, we follow an exciting few weekends as I was digging deep into Clojure's sequence implementation, building jank's equivalent, and then benchmarking and profiling in a dizzying race to the bottom.</p> jank development update - Lots of new changes 2022-12-08T00:00:00Z 2022-12-08T00:00:00Z https://jank-lang.org/blog/2022-12-08-progress-update Jeaye Wilkerson <p>I was previously giving updates only in the <a href="https://clojurians.slack.com/archives/C03SRH97FDK">#jank</a> Slack channel, but some of these are getting large enough to warrant more prose. Thus, happily, I can announce that jank has a new blog and I have a <i>lot</i> of new progress to report! Let's get into the details.</p>
\ No newline at end of file
diff --git a/progress/index.html b/progress/index.html
index f9664db..943f6bd 100644
--- a/progress/index.html
+++ b/progress/index.html
@@ -1 +1 @@
-
jank programming language - Clojure/LLVM/Gradual Typing jank is under heavy development. It's safest to assume that any feature advertised is partially developed or in the planning stages. There is no sales pitch here; just a lot of work and some big plans. All development happens on Github, so watch the repo there!
Milestone: Clojure syntax parityStatus: 67% completeFeature comments lex parsenil lex parse analyze evalintegers lex parse analyze evalreals lex parse analyze evalbools lex parse analyze evalchars lex parse analyze evalstrings lex parse analyze evalkeywords/unqualified lex parse analyze evalkeywords/qualified lex parse analyze evalkeywords/auto-resolved-unqualified lex parse analyze evalkeywords/auto-resolved-qualified lex parse analyze evalmaps lex parse analyze evalvectors lex parse analyze evalsets lex parse analyze evallists lex parse analyze evalregexes lex parse analyze evalsymbols lex parse analyze evalspecials/def lex parse analyze evalspecials/if lex parse analyze evalspecials/do lex parse analyze evalspecials/let* lex parse analyze evalspecials/quote lex parse analyze evalspecials/var lex parse analyze evalspecials/fn*/base lex parse analyze evalspecials/fn*/arities lex parse analyze evalspecials/fn*/variadic lex parse analyze evalspecials/loop* lex parse analyze evalspecials/recur lex parse analyze evalspecials/throw lex parse analyze evalspecials/try lex parse analyze evalspecials/monitor-enter lex parse analyze evalspecials/monitor-exit lex parse analyze evalbindings/thread-local lex parse analyze evalbindings/conveyance lex parse analyze evalcalls lex parse analyze evaldestructuring lex parse analyze evalmacros lex parse analyze evalmacros/&env param pass setvar-quoting lex parse analyze evalsyntax-quoting lex parse analyze evalreader macros/shorthand fns lexreader-macros/regex lexreader-macros/quote lexreader-macros/var lexreader-macros/conditional lex
Milestone: Clojure library parityStatus: 5% completeFeature * done tested*' done tested*1 done tested*2 done tested*3 done tested*agent* done tested*allow-unresolved-vars* done tested*assert* done tested*clojure-version* done tested*command-line-args* done tested*compile-files* done tested*compile-path* done tested*compiler-options* done tested*data-readers* done tested*default-data-reader-fn* done tested*e done tested*err* done tested*file* done tested*flush-on-newline* done tested*fn-loader* done tested*in* done tested*math-context* done tested*ns* done tested*out* done tested*print-dup* done tested*print-length* done tested*print-level* done tested*print-meta* done tested*print-namespace-maps* done tested*print-readably* done tested*read-eval* done tested*reader-resolver* done tested*source-path* done tested*suppress-read* done tested*unchecked-math* done tested*verbose-defrecords* done tested+ done tested+' done tested- done tested-' done tested-> done tested->> done tested/ done tested< done tested<= done tested= done tested== done tested> done tested>= done testedInst done testedNaN? done testedaccessor done testedaclone done testedadd-classpath done testedadd-tap done testedadd-watch done testedagent done testedagent-error done testedagent-errors done testedaget done testedalength done testedalias done testedall-ns done testedalter done testedalter-meta! done testedalter-var-root done testedamap done testedancestors done testedand done testedany? done testedapply done testedareduce done testedarray-map done testedas-> done testedaset done testedaset-boolean done testedaset-byte done testedaset-char done testedaset-double done testedaset-float done testedaset-int done testedaset-long done testedaset-short done testedassert done testedassoc done testedassoc! done testedassoc-in done testedassociative? done testedatom done testedawait done testedawait-for done testedawait1 done testedbases done testedbean done testedbigdec done testedbigint done testedbiginteger done testedbinding done testedbit-and done testedbit-and-not done testedbit-clear done testedbit-flip done testedbit-not done testedbit-or done testedbit-set done testedbit-shift-left done testedbit-shift-right done testedbit-test done testedbit-xor done testedboolean done testedboolean-array done testedboolean? done testedbooleans done testedbound-fn done testedbound-fn* done testedbound? done testedbounded-count done testedbutlast done testedbyte done testedbyte-array done testedbytes done testedbytes? done testedcase done testedcast done testedcat done testedchar done testedchar-array done testedchar-escape-string done testedchar-name-string done testedchar? done testedchars done testedchunk done testedchunk-append done testedchunk-buffer done testedchunk-cons done testedchunk-first done testedchunk-next done testedchunk-rest done testedchunked-seq? done testedclass done testedclass? done testedclear-agent-errors done testedclojure-version done testedcoll? done testedcomment done testedcommute done testedcomp done testedcomparator done testedcompare done testedcompare-and-set! done testedcompile done testedcomplement done testedcompleting done testedconcat done testedcond done testedcond-> done testedcond->> done testedcondp done testedconj done testedconj! done testedcons done testedconstantly done testedconstruct-proxy done testedcontains? done testedcount done testedcounted? done testedcreate-ns done testedcreate-struct done testedcycle done testeddec done testeddec' done testeddecimal? done testeddeclare done testeddedupe done testeddefault-data-readers done testeddefinline done testeddefinterface done testeddefmacro done testeddefmethod done testeddefmulti done testeddefn done testeddefn- done testeddefonce done testeddefprotocol done testeddefrecord done testeddefstruct done testeddeftype done testeddelay done testeddelay? done testeddeliver done testeddenominator done testedderef done testedderive done testeddescendants done testeddestructure done testeddisj done testeddisj! done testeddissoc done testeddissoc! done testeddistinct done testeddistinct? done testeddoall done testeddorun done testeddoseq done testeddosync done testeddotimes done testeddoto done testeddouble done testeddouble-array done testeddouble? done testeddoubles done testeddrop done testeddrop-last done testeddrop-while done testededuction done testedempty done testedempty? done testedensure done testedensure-reduced done testedenumeration-seq done testederror-handler done testederror-mode done testedeval done testedeven? done testedevery-pred done testedevery? done testedex-cause done testedex-data done testedex-info done testedex-message done testedextend done testedextend-protocol done testedextend-type done testedextenders done testedextends? done testedfalse? done testedffirst done testedfile-seq done testedfilter done testedfilterv done testedfind done testedfind-keyword done testedfind-ns done testedfind-protocol-impl done testedfind-protocol-method done testedfind-var done testedfirst done testedflatten done testedfloat done testedfloat-array done testedfloat? done testedfloats done testedflush done testedfn done testedfn? done testedfnext done testedfnil done testedfor done testedforce done testedformat done testedfrequencies done testedfuture done testedfuture-call done testedfuture-cancel done testedfuture-cancelled? done testedfuture-done? done testedfuture? done testedgen-class done testedgen-interface done testedgensym done testedget done testedget-in done testedget-method done testedget-proxy-class done testedget-thread-bindings done testedget-validator done testedgroup-by done testedhalt-when done testedhash done testedhash-combine done testedhash-map done testedhash-ordered-coll done testedhash-set done testedhash-unordered-coll done testedident? done testedidentical? done testedidentity done testedif-let done testedif-not done testedif-some done testedifn? done testedimport done testedin-ns done testedinc done testedinc' done testedindexed? done testedinfinite? done testedinit-proxy done testedinst-ms done testedinst-ms* done testedinst? done testedinstance? done testedint done testedint-array done testedint? done testedinteger? done testedinterleave done testedintern done testedinterpose done testedinto done testedinto-array done testedints done testedio! done testedisa? done testediterate done testediteration done testediterator-seq done testedjuxt done testedkeep done testedkeep-indexed done testedkey done testedkeys done testedkeyword done testedkeyword? done testedlast done testedlazy-cat done testedlazy-seq done testedlet done testedletfn done testedline-seq done testedlist done testedlist* done testedlist? done testedload done testedload-file done testedload-reader done testedload-string done testedloaded-libs done testedlocking done testedlong done testedlong-array done testedlongs done testedloop done testedmacroexpand done testedmacroexpand-1 done testedmake-array done testedmake-hierarchy done testedmap done testedmap-entry? done testedmap-indexed done testedmap? done testedmapcat done testedmapv done testedmax done testedmax-key done testedmemfn done testedmemoize done testedmerge done testedmerge-with done testedmeta done testedmethod-sig done testedmethods done testedmin done testedmin-key done testedmix-collection-hash done testedmod done testedmunge done testedname done testednamespace done testednamespace-munge done testednat-int? done testedneg-int? done testedneg? done testednewline done testednext done testednfirst done testednil? done testednnext done testednot done testednot-any? done testednot-empty done testednot-every? done testednot= done testedns done testedns-aliases done testedns-imports done testedns-interns done testedns-map done testedns-name done testedns-publics done testedns-refers done testedns-resolve done testedns-unalias done testedns-unmap done testednth done testednthnext done testednthrest done testednum done testednumber? done testednumerator done testedobject-array done testedodd? done testedor done testedparents done testedparse-boolean done testedparse-double done testedparse-long done testedparse-uuid done testedpartial done testedpartition done testedpartition-all done testedpartition-by done testedpcalls done testedpeek done testedpersistent! done testedpmap done testedpop done testedpop! done testedpop-thread-bindings done testedpos-int? done testedpos? done testedpr done testedpr-str done testedprefer-method done testedprefers done testedprimitives-classnames done testedprint done testedprint-ctor done testedprint-dup done testedprint-method done testedprint-simple done testedprint-str done testedprintf done testedprintln done testedprintln-str done testedprn done testedprn-str done testedpromise done testedproxy done testedproxy-call-with-super done testedproxy-mappings done testedproxy-name done testedproxy-super done testedpush-thread-bindings done testedpvalues done testedqualified-ident? done testedqualified-keyword? done testedqualified-symbol? done testedquot done testedrand done testedrand-int done testedrand-nth done testedrandom-sample done testedrandom-uuid done testedrange done testedratio? done testedrational? done testedrationalize done testedre-find done testedre-groups done testedre-matcher done testedre-matches done testedre-pattern done testedre-seq done testedread done testedread+string done testedread-line done testedread-string done testedreader-conditional done testedreader-conditional? done testedrealized? done testedrecord? done testedreduce done testedreduce-kv done testedreduced done testedreduced? done testedreductions done testedref done testedref-history-count done testedref-max-history done testedref-min-history done testedref-set done testedrefer done testedrefer-clojure done testedreify done testedrelease-pending-sends done testedrem done testedremove done testedremove-all-methods done testedremove-method done testedremove-ns done testedremove-tap done testedremove-watch done testedrepeat done testedrepeatedly done testedreplace done testedreplicate done testedrequire done testedrequiring-resolve done testedreset! done testedreset-meta! done testedreset-vals! done testedresolve done testedrest done testedrestart-agent done testedresultset-seq done testedreverse done testedreversible? done testedrseq done testedrsubseq done testedrun! done testedsatisfies? done testedsecond done testedselect-keys done testedsend done testedsend-off done testedsend-via done testedseq done testedseq-to-map-for-destructuring done testedseq? done testedseqable? done testedseque done testedsequence done testedsequential? done testedset done testedset-agent-send-executor! done testedset-agent-send-off-executor! done testedset-error-handler! done testedset-error-mode! done testedset-validator! done testedset? done testedshort done testedshort-array done testedshorts done testedshuffle done testedshutdown-agents done testedsimple-ident? done testedsimple-keyword? done testedsimple-symbol? done testedslurp done testedsome done testedsome-> done testedsome->> done testedsome-fn done testedsome? done testedsort done testedsort-by done testedsorted-map done testedsorted-map-by done testedsorted-set done testedsorted-set-by done testedsorted? done testedspecial-symbol? done testedspit done testedsplit-at done testedsplit-with done testedstr done testedstring? done testedstruct done testedstruct-map done testedsubs done testedsubseq done testedsubvec done testedsupers done testedswap! done testedswap-vals! done testedsymbol done testedsymbol? done testedsync done testedtagged-literal done testedtagged-literal? done testedtake done testedtake-last done testedtake-nth done testedtake-while done testedtap> done testedtest done testedthe-ns done testedthread-bound? done testedtime done testedto-array done testedto-array-2d done testedtrampoline done testedtransduce done testedtransient done testedtree-seq done testedtrue? done testedtype done testedunchecked-add done testedunchecked-add-int done testedunchecked-byte done testedunchecked-char done testedunchecked-dec done testedunchecked-dec-int done testedunchecked-divide-int done testedunchecked-double done testedunchecked-float done testedunchecked-inc done testedunchecked-inc-int done testedunchecked-int done testedunchecked-long done testedunchecked-multiply done testedunchecked-multiply-int done testedunchecked-negate done testedunchecked-negate-int done testedunchecked-remainder-int done testedunchecked-short done testedunchecked-subtract done testedunchecked-subtract-int done testedunderive done testedunquote done testedunquote-splicing done testedunreduced done testedunsigned-bit-shift-right done testedupdate done testedupdate-in done testedupdate-keys done testedupdate-proxy done testedupdate-vals done testeduri? done testeduse done testeduuid? done testedval done testedvals done testedvar-get done testedvar-set done testedvar? done testedvary-meta done testedvec done testedvector done testedvector-of done testedvector? done testedvolatile! done testedvolatile? done testedvreset! done testedvswap! done testedwhen done testedwhen-first done testedwhen-let done testedwhen-not done testedwhen-some done testedwhile done testedwith-bindings done testedwith-bindings* done testedwith-in-str done testedwith-loading-context done testedwith-local-vars done testedwith-meta done testedwith-open done testedwith-out-str done testedwith-precision done testedwith-redefs done testedwith-redefs-fn done testedxml-seq done testedzero? done testedzipmap done tested
Milestone: Native runtimeStatus: 30% completeFeature interop/include headers doneinterop/link libraries doneinterop/represent native objects doneinterop/call native functions doneinterop/explicitly box unbox native objects doneinterop/refer to native globals doneinterop/access native members doneinterop/extract native value from jank object doneinterop/convert native value to jank object doneinterop/create native objects done
Milestone: Gradual typingStatus: 0% completeFeature type annotations doneinfer left hand type doneinfer right hand type done
Milestone: ToolingStatus: 0% completeFeature leiningen support donenrepl support donelsp server donedap server done
\ No newline at end of file
+jank programming language - Clojure/LLVM/Gradual Typing jank is under heavy development. It's safest to assume that any feature advertised is partially developed or in the planning stages. There is no sales pitch here; just a lot of work and some big plans. All development happens on Github, so watch the repo there!
Milestone: Clojure syntax parityStatus: 68% completeFeature comments lex parsenil lex parse analyze evalintegers lex parse analyze evalreals lex parse analyze evalbools lex parse analyze evalchars lex parse analyze evalstrings lex parse analyze evalkeywords/unqualified lex parse analyze evalkeywords/qualified lex parse analyze evalkeywords/auto-resolved-unqualified lex parse analyze evalkeywords/auto-resolved-qualified lex parse analyze evalmaps lex parse analyze evalvectors lex parse analyze evalsets lex parse analyze evallists lex parse analyze evalregexes lex parse analyze evalsymbols lex parse analyze evalspecials/def lex parse analyze evalspecials/if lex parse analyze evalspecials/do lex parse analyze evalspecials/let* lex parse analyze evalspecials/quote lex parse analyze evalspecials/var lex parse analyze evalspecials/fn*/base lex parse analyze evalspecials/fn*/arities lex parse analyze evalspecials/fn*/variadic lex parse analyze evalspecials/loop* lex parse analyze evalspecials/recur lex parse analyze evalspecials/throw lex parse analyze evalspecials/try lex parse analyze evalspecials/monitor-enter lex parse analyze evalspecials/monitor-exit lex parse analyze evalbindings/thread-local lex parse analyze evalbindings/conveyance lex parse analyze evalcalls lex parse analyze evaldestructuring lex parse analyze evalmacros lex parse analyze evalmacros/&env param pass setvar-quoting lex parse analyze evalsyntax-quoting lex parse analyze evalreader macros/shorthand fns lexreader-macros/regex lexreader-macros/quote lexreader-macros/var lexreader-macros/conditional lex
Milestone: Clojure library parityStatus: 8% completeFeature * done tested*' done tested*1 done tested*2 done tested*3 done tested*agent* done tested*allow-unresolved-vars* done tested*assert* done tested*clojure-version* done tested*command-line-args* done tested*compile-files* done tested*compile-path* done tested*compiler-options* done tested*data-readers* done tested*default-data-reader-fn* done tested*e done tested*err* done tested*file* done tested*flush-on-newline* done tested*fn-loader* done tested*in* done tested*math-context* done tested*ns* done tested*out* done tested*print-dup* done tested*print-length* done tested*print-level* done tested*print-meta* done tested*print-namespace-maps* done tested*print-readably* done tested*read-eval* done tested*reader-resolver* done tested*source-path* done tested*suppress-read* done tested*unchecked-math* done tested*verbose-defrecords* done tested+ done tested+' done tested- done tested-' done tested-> done tested->> done tested/ done tested< done tested<= done tested= done tested== done tested> done tested>= done testedInst done testedNaN? done testedaccessor done testedaclone done testedadd-classpath done testedadd-tap done testedadd-watch done testedagent done testedagent-error done testedagent-errors done testedaget done testedalength done testedalias done testedall-ns done testedalter done testedalter-meta! done testedalter-var-root done testedamap done testedancestors done testedand done testedany? done testedapply done testedareduce done testedarray-map done testedas-> done testedaset done testedaset-boolean done testedaset-byte done testedaset-char done testedaset-double done testedaset-float done testedaset-int done testedaset-long done testedaset-short done testedassert done testedassoc done testedassoc! done testedassoc-in done testedassociative? done testedatom done testedawait done testedawait-for done testedawait1 done testedbases done testedbean done testedbigdec done testedbigint done testedbiginteger done testedbinding done testedbit-and done testedbit-and-not done testedbit-clear done testedbit-flip done testedbit-not done testedbit-or done testedbit-set done testedbit-shift-left done testedbit-shift-right done testedbit-test done testedbit-xor done testedboolean done testedboolean-array done testedboolean? done testedbooleans done testedbound-fn done testedbound-fn* done testedbound? done testedbounded-count done testedbutlast done testedbyte done testedbyte-array done testedbytes done testedbytes? done testedcase done testedcast done testedcat done testedchar done testedchar-array done testedchar-escape-string done testedchar-name-string done testedchar? done testedchars done testedchunk done testedchunk-append done testedchunk-buffer done testedchunk-cons done testedchunk-first done testedchunk-next done testedchunk-rest done testedchunked-seq? done testedclass done testedclass? done testedclear-agent-errors done testedclojure-version done testedcoll? done testedcomment done testedcommute done testedcomp done testedcomparator done testedcompare done testedcompare-and-set! done testedcompile done testedcomplement done testedcompleting done testedconcat done testedcond done testedcond-> done testedcond->> done testedcondp done testedconj done testedconj! done testedcons done testedconstantly done testedconstruct-proxy done testedcontains? done testedcount done testedcounted? done testedcreate-ns done testedcreate-struct done testedcycle done testeddec done testeddec' done testeddecimal? done testeddeclare done testeddedupe done testeddefault-data-readers done testeddefinline done testeddefinterface done testeddefmacro done testeddefmethod done testeddefmulti done testeddefn done testeddefn- done testeddefonce done testeddefprotocol done testeddefrecord done testeddefstruct done testeddeftype done testeddelay done testeddelay? done testeddeliver done testeddenominator done testedderef done testedderive done testeddescendants done testeddestructure done testeddisj done testeddisj! done testeddissoc done testeddissoc! done testeddistinct done testeddistinct? done testeddoall done testeddorun done testeddoseq done testeddosync done testeddotimes done testeddoto done testeddouble done testeddouble-array done testeddouble? done testeddoubles done testeddrop done testeddrop-last done testeddrop-while done testededuction done testedempty done testedempty? done testedensure done testedensure-reduced done testedenumeration-seq done testederror-handler done testederror-mode done testedeval done testedeven? done testedevery-pred done testedevery? done testedex-cause done testedex-data done testedex-info done testedex-message done testedextend done testedextend-protocol done testedextend-type done testedextenders done testedextends? done testedfalse? done testedffirst done testedfile-seq done testedfilter done testedfilterv done testedfind done testedfind-keyword done testedfind-ns done testedfind-protocol-impl done testedfind-protocol-method done testedfind-var done testedfirst done testedflatten done testedfloat done testedfloat-array done testedfloat? done testedfloats done testedflush done testedfn done testedfn? done testedfnext done testedfnil done testedfor done testedforce done testedformat done testedfrequencies done testedfuture done testedfuture-call done testedfuture-cancel done testedfuture-cancelled? done testedfuture-done? done testedfuture? done testedgen-class done testedgen-interface done testedgensym done testedget done testedget-in done testedget-method done testedget-proxy-class done testedget-thread-bindings done testedget-validator done testedgroup-by done testedhalt-when done testedhash done testedhash-combine done testedhash-map done testedhash-ordered-coll done testedhash-set done testedhash-unordered-coll done testedident? done testedidentical? done testedidentity done testedif-let done testedif-not done testedif-some done testedifn? done testedimport done testedin-ns done testedinc done testedinc' done testedindexed? done testedinfinite? done testedinit-proxy done testedinst-ms done testedinst-ms* done testedinst? done testedinstance? done testedint done testedint-array done testedint? done testedinteger? done testedinterleave done testedintern done testedinterpose done testedinto done testedinto-array done testedints done testedio! done testedisa? done testediterate done testediteration done testediterator-seq done testedjuxt done testedkeep done testedkeep-indexed done testedkey done testedkeys done testedkeyword done testedkeyword? done testedlast done testedlazy-cat done testedlazy-seq done testedlet done testedletfn done testedline-seq done testedlist done testedlist* done testedlist? done testedload done testedload-file done testedload-reader done testedload-string done testedloaded-libs done testedlocking done testedlong done testedlong-array done testedlongs done testedloop done testedmacroexpand done testedmacroexpand-1 done testedmake-array done testedmake-hierarchy done testedmap done testedmap-entry? done testedmap-indexed done testedmap? done testedmapcat done testedmapv done testedmax done testedmax-key done testedmemfn done testedmemoize done testedmerge done testedmerge-with done testedmeta done testedmethod-sig done testedmethods done testedmin done testedmin-key done testedmix-collection-hash done testedmod done testedmunge done testedname done testednamespace done testednamespace-munge done testednat-int? done testedneg-int? done testedneg? done testednewline done testednext done testednfirst done testednil? done testednnext done testednot done testednot-any? done testednot-empty done testednot-every? done testednot= done testedns done testedns-aliases done testedns-imports done testedns-interns done testedns-map done testedns-name done testedns-publics done testedns-refers done testedns-resolve done testedns-unalias done testedns-unmap done testednth done testednthnext done testednthrest done testednum done testednumber? done testednumerator done testedobject-array done testedodd? done testedor done testedparents done testedparse-boolean done testedparse-double done testedparse-long done testedparse-uuid done testedpartial done testedpartition done testedpartition-all done testedpartition-by done testedpcalls done testedpeek done testedpersistent! done testedpmap done testedpop done testedpop! done testedpop-thread-bindings done testedpos-int? done testedpos? done testedpr done testedpr-str done testedprefer-method done testedprefers done testedprimitives-classnames done testedprint done testedprint-ctor done testedprint-dup done testedprint-method done testedprint-simple done testedprint-str done testedprintf done testedprintln done testedprintln-str done testedprn done testedprn-str done testedpromise done testedproxy done testedproxy-call-with-super done testedproxy-mappings done testedproxy-name done testedproxy-super done testedpush-thread-bindings done testedpvalues done testedqualified-ident? done testedqualified-keyword? done testedqualified-symbol? done testedquot done testedrand done testedrand-int done testedrand-nth done testedrandom-sample done testedrandom-uuid done testedrange done testedratio? done testedrational? done testedrationalize done testedre-find done testedre-groups done testedre-matcher done testedre-matches done testedre-pattern done testedre-seq done testedread done testedread+string done testedread-line done testedread-string done testedreader-conditional done testedreader-conditional? done testedrealized? done testedrecord? done testedreduce done testedreduce-kv done testedreduced done testedreduced? done testedreductions done testedref done testedref-history-count done testedref-max-history done testedref-min-history done testedref-set done testedrefer done testedrefer-clojure done testedreify done testedrelease-pending-sends done testedrem done testedremove done testedremove-all-methods done testedremove-method done testedremove-ns done testedremove-tap done testedremove-watch done testedrepeat done testedrepeatedly done testedreplace done testedreplicate done testedrequire done testedrequiring-resolve done testedreset! done testedreset-meta! done testedreset-vals! done testedresolve done testedrest done testedrestart-agent done testedresultset-seq done testedreverse done testedreversible? done testedrseq done testedrsubseq done testedrun! done testedsatisfies? done testedsecond done testedselect-keys done testedsend done testedsend-off done testedsend-via done testedseq done testedseq-to-map-for-destructuring done testedseq? done testedseqable? done testedseque done testedsequence done testedsequential? done testedset done testedset-agent-send-executor! done testedset-agent-send-off-executor! done testedset-error-handler! done testedset-error-mode! done testedset-validator! done testedset? done testedshort done testedshort-array done testedshorts done testedshuffle done testedshutdown-agents done testedsimple-ident? done testedsimple-keyword? done testedsimple-symbol? done testedslurp done testedsome done testedsome-> done testedsome->> done testedsome-fn done testedsome? done testedsort done testedsort-by done testedsorted-map done testedsorted-map-by done testedsorted-set done testedsorted-set-by done testedsorted? done testedspecial-symbol? done testedspit done testedsplit-at done testedsplit-with done testedstr done testedstring? done testedstruct done testedstruct-map done testedsubs done testedsubseq done testedsubvec done testedsupers done testedswap! done testedswap-vals! done testedsymbol done testedsymbol? done testedsync done testedtagged-literal done testedtagged-literal? done testedtake done testedtake-last done testedtake-nth done testedtake-while done testedtap> done testedtest done testedthe-ns done testedthread-bound? done testedtime done testedto-array done testedto-array-2d done testedtrampoline done testedtransduce done testedtransient done testedtree-seq done testedtrue? done testedtype done testedunchecked-add done testedunchecked-add-int done testedunchecked-byte done testedunchecked-char done testedunchecked-dec done testedunchecked-dec-int done testedunchecked-divide-int done testedunchecked-double done testedunchecked-float done testedunchecked-inc done testedunchecked-inc-int done testedunchecked-int done testedunchecked-long done testedunchecked-multiply done testedunchecked-multiply-int done testedunchecked-negate done testedunchecked-negate-int done testedunchecked-remainder-int done testedunchecked-short done testedunchecked-subtract done testedunchecked-subtract-int done testedunderive done testedunquote done testedunquote-splicing done testedunreduced done testedunsigned-bit-shift-right done testedupdate done testedupdate-in done testedupdate-keys done testedupdate-proxy done testedupdate-vals done testeduri? done testeduse done testeduuid? done testedval done testedvals done testedvar-get done testedvar-set done testedvar? done testedvary-meta done testedvec done testedvector done testedvector-of done testedvector? done testedvolatile! done testedvolatile? done testedvreset! done testedvswap! done testedwhen done testedwhen-first done testedwhen-let done testedwhen-not done testedwhen-some done testedwhile done testedwith-bindings done testedwith-bindings* done testedwith-in-str done testedwith-loading-context done testedwith-local-vars done testedwith-meta done testedwith-open done testedwith-out-str done testedwith-precision done testedwith-redefs done testedwith-redefs-fn done testedxml-seq done testedzero? done testedzipmap done tested
Milestone: Native runtimeStatus: 30% completeFeature interop/include headers doneinterop/link libraries doneinterop/represent native objects doneinterop/call native functions doneinterop/explicitly box unbox native objects doneinterop/refer to native globals doneinterop/access native members doneinterop/extract native value from jank object doneinterop/convert native value to jank object doneinterop/create native objects done
Milestone: Gradual typingStatus: 0% completeFeature type annotations doneinfer left hand type doneinfer right hand type done
Milestone: ToolingStatus: 0% completeFeature leiningen support donenrepl support donelsp server donedap server done
\ No newline at end of file