jolt/test
Yogthos fe22fea3e4 Phase 7: LazySeq + PersistentHashSet completion
- phm.janet: LazySeq (realize-once with caching, ls-first/ls-rest/ls-seq/ls-count)
  PersistentHashSet (backed by PHM, phs-conj/phs-disj/phs-contains?/phs-count/...)
  make-lazy-seq creates lazy thunk wrapper with :jolt/lazy-seq type tag
  make-phs creates hash set with :jolt/set type tag
- evaluator.janet: :jolt/set handler in eval-form, disj/set? special forms,
  special-symbol? entries, phm import for compile-time visibility
- core.janet: lazy-seq/iterate macros, set?/disj core fns, make-phs wired
  into hash-set, core-bindings entries for set?/disj/lazy-seq/make-lazy-seq/iterate
  Set support in core-conj/core-contains?/core-count/core-empty?/core-seq/core-get
  LazySeq support in core-first/core-rest/core-count/core-seq
- 9 tests (32-33): lazy-seq basic ops, realize-once caching
  PersistentHashSet construction, conj, disj, count, set? predicate
- 315 ok, 2 fail (pre-existing, unchanged)
2026-06-02 23:24:55 -04:00
..
api-test.janet Initial commit: Jolt — Clojure interpreter on Janet 2026-06-01 16:48:56 -04:00
bootstrap-test.janet bootstrap: SCI core deps loading with 284/304 forms passing 2026-06-01 23:24:13 -04:00
compiler-test.janet Phase 4: deftype/defrecord completion 2026-06-02 21:10:33 -04:00
core-test.janet Initial commit: Jolt — Clojure interpreter on Janet 2026-06-01 16:48:56 -04:00
evaluator-test.janet bootstrap: SCI core deps loading with 284/304 forms passing 2026-06-01 23:24:13 -04:00
hash-map-test.janet Phase 2: PersistentHashMap implementation + core function integration 2026-06-02 18:19:39 -04:00
macro-test.janet Initial commit: Jolt — Clojure interpreter on Janet 2026-06-01 16:48:56 -04:00
namespace-test.janet Initial commit: Jolt — Clojure interpreter on Janet 2026-06-01 16:48:56 -04:00
phase5-test.janet Phase 5: Multimethods + Hierarchy system 2026-06-02 21:30:38 -04:00
phase6-final.janet Bug fixes: nth, list, name, subs support in compiler 2026-06-02 16:30:25 -04:00
phase6-test.janet Phase 6 followup: fix #? reader conditional :default fallback 2026-06-02 22:00:08 -04:00
phase7-test.janet Phase 7: LazySeq + PersistentHashSet completion 2026-06-02 23:24:55 -04:00
reader-test.janet bootstrap: SCI core deps loading with 284/304 forms passing 2026-06-01 23:24:13 -04:00
test-load-sci.janet fix: vendor/sci submodule, defrecord fix, all tests pass 2026-06-02 09:48:52 -04:00
types-test.janet Initial commit: Jolt — Clojure interpreter on Janet 2026-06-01 16:48:56 -04:00