Solod (So) v0.1 is a system-level programming language that uses Go syntax but compiles to plain C with zero runtime overhead. Targeting Go developers who want low-level control and C developers who prefer Go's style, v0.1 ships with a ported Go standard library (io, fmt, strings, slices, maps, slog, time, and more), a pluggable memory allocator interface similar to Zig's, and native C interop via the sobind tool. The release is demonstrated through a SQLite-backed key-value store CLI, showing how Go-like code calls C APIs directly without Cgo overhead. Benchmarks show buffered I/O running 3x faster than Go, string operations up to 2.5x faster, and no GC pauses. The project is early-stage but usable for hobby projects, with v0.2 planned to focus on networking and concurrency.

8m read timeFrom antonz.org
Post cover image
Table of contents
Standard librarySQLite bindingsPersistent mapStore and retrieveCommand-line interfacePerformanceWrapping up

Sort: