Thursday, August 27, 2026

Solod language: Go => C

Solod 0.2: Networking, new targets, friendlier interop

Solod (So) is a subset of Go that translates to regular C — with zero runtime, manual memory management, and source-level interop. It's designed for two main audiences:
  • Go developers who want low-level control without having to learn another language.

  • C developers who like Go's style.


Solod (So) is a strict subset of Go that translates to regular C.

Highlights:

  • Go in, C out. You write regular Go code and get readable C11 as output.
  • Zero runtime. No garbage collection, no reference counting, no hidden allocations.
  • Rich standard library. Use familiar types and functions ported from Go's stdlib.
  • Native C interop. Call C from So and So from C — no CGO, no overhead.
  • Go tooling works out of the box. Syntax highlighting, LSP, linting and "go test".

No comments: