v1.1.0 — Scientific Computing Release
·
6151 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Sounio v1.1.0 — Scientific Computing Release
11 language gaps identified and closed. Sounio is now a viable scientific programming language for real data analysis.
New Compiler Builtins
print_f64,read_f64,read_i64— f64 I/O without libcsqrt,sin,cos,exp,ln,abs— math prelude (Newton/Taylor, no FFI)parse_f64,parse_i64,print_f64_n— numeric parsing from byte bufferswrite_file,write_bytes,append_file— native file output
New Language Features
&[T]and&![T]— variable-size slices as fat pointers (ptr, len)- Function references as parameters — enables generic ODE solvers
for i in 0..n { }— range-based for loopsSOUNIO_STDLIB_PATH— stdlib imports work from test files
New Stdlib Modules
linalg/eigen.sio— Householder tridiagonalization + QR iteration (max 256×256)linalg/slice_ops.sio— dot, norm, scale, axpy, matvec, matmul, transposemath/combinatorics_perm.sio— lexicographic permutation enumeration, Fisher-Yates shuffleode/rk4.sio— RK4 integrator with fn-ref RHS parameter
Research: G₂ Bridge Experiment
First real-data test of octonion algebraic invariants on brain connectomes:
- ABIDE-I dataset: 504 ASD + 530 TD subjects (1034 total)
- CC200 parcellation, Laplacian eigenvectors, optimal Fano labeling search (7! = 5040 per subject)
- Three honest null results: no ASD/TD difference; z≈2 is combinatorial, not biological
- Full pipeline runs in pure Sounio — 10B+ floating-point operations, native ELF
Self-Hosting
gen2 == gen3 fixed point preserved through all changes.