Version history
Version history
v1.2.0 — 2026-02-06
- Sheaf programs are now mostly independent from Python, most missing primitives for imperative control have been added.
- I/O module:
(io "load" ...)/(io "save" ...)with safetensors and JSON. Entropy source(io "entropy") - Support f-strings:
(print "loss={:.4f}" loss) - Support string escape sequences:
\n,\t,\",\\ - New primitives:
filter,find,index-of,argmax,argmin,arange,eye,index-update,int,float,sort,chars,rms-norm,do,while - Error messages: suggestions for common mistakes (
def->defn,lambda->fn,import->use), paren balancer with culprit detection - More bugfixes
- REPL has
--traceand--guardmodes for standalone tracing and debugging - All examples are now standalone and do not require Python
v1.1.0 — 2026-01-24 (Current)
- Syntax cleanup: quoted arrays (
'[]) are now the canonical way to distinguish lists from tensors. Legacylistform is deprecated. - More syntax purity: also deprecate
lambda(alias forfn) anddict - Protection for special forms (
fn,let,get...) - Many bugfixes in the compiler
v1.0.0 — 2026-01-13
- First stable release