@@ -24,7 +24,7 @@ a native implementation targeting behavioral compatibility with Clojure.
2424- ** Wasm FFI** — call WebAssembly modules from Clojure (523 opcodes including SIMD + GC)
2525- ** Dual backend** — bytecode VM (default) + TreeWalk interpreter (reference)
2626- ** deps.edn compatible** — Clojure CLI subset (-A/-M/-X/-P, git deps, local deps)
27- - ** 1050 + vars** across 30+ namespaces (637 /706 clojure.core)
27+ - ** 1100 + vars** across 30+ namespaces (651 /706 clojure.core)
2828
2929## Getting Started
3030
@@ -94,7 +94,7 @@ Known divergences are documented in [DIFFERENCES.md](DIFFERENCES.md).
9494
9595| Namespace | Vars | Description |
9696| ------------------------| --------| --------------------------------------|
97- | clojure.core | 637 /706| Core language functions |
97+ | clojure.core | 651 /706| Core language functions |
9898| clojure.core.protocols | 10/11 | CollReduce, IKVReduce, Datafiable |
9999| clojure.core.reducers | 22/22 | Parallel fold, monoid, reducers |
100100
@@ -107,7 +107,7 @@ Known divergences are documented in [DIFFERENCES.md](DIFFERENCES.md).
107107| clojure.set | 12/12 | Set operations |
108108| clojure.walk | 10/10 | Tree walking |
109109| clojure.zip | 28/28 | Zipper data structure |
110- | clojure.data | 3 /5 | Data diff |
110+ | clojure.data | 5 /5 | Data diff |
111111| clojure.edn | 2/2 | EDN reader |
112112| clojure.template | 2/2 | Code templates |
113113| clojure.xml | 7/9 | XML parsing (pure Clojure) |
@@ -120,24 +120,25 @@ Known divergences are documented in [DIFFERENCES.md](DIFFERENCES.md).
120120| Namespace | Vars | Description |
121121| ------------------------| --------| --------------------------------|
122122| clojure.spec.alpha | 87/87 | Spec validation, s/def, s/valid?|
123- | clojure.spec.gen.alpha | 27/54 | Spec generators |
123+ | clojure.spec.gen.alpha | 54/54 | Spec generators |
124+ | clojure.core.specs.alpha| 1/1 | Spec for core macros |
124125
125126** Dev & Test**
126127
127128| Namespace | Vars | Description |
128129| --------------------| --------| --------------------------------|
129- | clojure.test | 32 /39 | Test framework |
130+ | clojure.test | 38 /39 | Test framework |
130131| clojure.test.tap | 7/7 | TAP output formatter |
131132| clojure.repl | 11/13 | doc, dir, apropos, source, pst |
132- | clojure.pprint | 9 /26 | Pretty printing, print-table |
133+ | clojure.pprint | 22 /26 | Pretty printing, print-table |
133134| clojure.stacktrace | 6/6 | Stack trace utilities |
134135| clojure.main | 16/20 | REPL, script loading, ex-triage|
135136
136137** IO & System**
137138
138139| Namespace | Vars | Description |
139140| ------------------------| --------| --------------------------------|
140- | clojure.java.io | 7 /19 | File I/O (Zig-native) |
141+ | clojure.java.io | 19 /19 | File I/O (Zig-native) |
141142| clojure.java.shell | 5/5 | Shell commands (sh) |
142143| clojure.java.browse | 2/2 | Open URL in browser |
143144| clojure.java.process | 5/9 | Process API (Clojure 1.12) |
@@ -146,7 +147,7 @@ Known divergences are documented in [DIFFERENCES.md](DIFFERENCES.md).
146147
147148| Namespace | Vars | Description |
148149| ------------------------| --------| --------------------------------|
149- | clojure.core.server | 7/11 | Socket REPL, prepl (stub) |
150+ | clojure.core.server | 7/11 | Socket REPL, prepl (partial) |
150151| clojure.repl.deps | 3/3 | Dynamic lib addition (stub) |
151152
152153** ClojureWasm Extensions**
0 commit comments