atom?/volatile?/reader-conditional?/tagged-literal?/record?/chunked-seq? all just read a value's kind from :jolt/type (records from :jolt/deftype), and get returns nil on non-tables, so the predicates are pure over get with no host surface. Constructors stay native. delay?/transient? keep their Janet defns — they have internal callers (force, conj/count/persistent! etc.). chunked-seq? is always false (no chunked seqs until Phase 5). Added a tagged-value spec group covering positive and negative cases for each. |
||
|---|---|---|
| .. | ||
| 00-kernel.clj | ||
| 00-syntax.clj | ||
| 10-seq.clj | ||
| 20-coll.clj | ||
| 30-macros.clj | ||
| MIGRATION.md | ||