Under heavy development. This site describes the intended 1.0 language. Current features and performance vary. Development status
Sn50SnThe SnAPI programming language
Snapshot · Oct 24, 2026 · Frozen documentation

Compiler & tooling

One language. A shared compilation path.

Sn is under heavy development. This reference includes the intended 1.0 design; features may be incomplete in the current compiler. Read the status →

Compiler workflows

snc is the standalone Sn compiler. Its workflows include semantic checking, in-process JIT execution, and ahead-of-time native binaries. Exact command-line options are version-dependent; use the help included in the distributed toolchain.

Backend

The compiler uses a typed SnIR boundary and LLVM code generation. A shared frontend keeps language semantics consistent across AOT and JIT workflows.

Editor support

The project includes the compiler-backed snls language server and a repository-owned VS Code integration. Editor readiness is tracked separately from language feature design; highlighting alone is not proof of full language support.

Downloads

This site does not yet have a configured public binary distribution. A download link will be added when a verified release is available. No compiler source publication is required for binary releases or this documentation site.

Documentation snapshot: October 24, 2026 About versions ↗
Searching Development · language & standard library