Solod 0.3 is a new release of Solod (So), a strict subset of Go that transpiles to plain C with no runtime and manual memory management. This version adds OS thread support via a `conc` package (threads, channels, worker pools), mutex and atomic primitives via `sync` and `sync/atomic`, a streaming token-level JSON encoder/decoder, and several safety features including escape analysis, leak detection via `mem.Tracker`, nil-pointer panics with stack traces, and C sanitizer integration. Tooling improvements include `so test`, `so bench`, fuzzing support via Go's built-in fuzzer, and automatic C library linking via a `so:link` directive.
254.2K Impressions5 Comments