DEVELOPMENT STATUS
Building toward
Sn 1.0.
C++ runtime performance. Scripting-speed compilation.
An interactive native JIT and a modern systems-language feature set.
The main site describes the intended 1.0 language. Features and performance targets may not be met by the current compiler. A development release is not a stability guarantee.
PRESENT IN THE IMPLEMENTATION
Compiler and language work.
- A native LLVM backend with ahead-of-time and JIT compilation paths.
- Transactional JIT publication and compatible body replacement for registered functions.
- Automatic C-header binding with a separate Clang host and cached generated bindings.
- Native reflection, typed attributes, generics/concepts, and compile-time evaluation.
- Standard-library work covering collections, text, ownership, tasks, synchronization, I/O, networking, and time.
- Compiler-backed language-server and VS Code integration.
Source implementation is not whole-project acceptance. Broad validation, sanitizer coverage, and final release checks remain incomplete.
INTENDED 1.0 EXPERIENCE
The work still ahead.
- Much faster compilation than C++, with 300,000 generated lines to an O0 executable in under two seconds as the primary compilation target.
- Runtime performance comparable to or faster than C++, assessed separately with matching workloads.
- A persistent editor-driven JIT session with new-code registration and supervised restart for incompatible edits.
- Automatic C++ interoperability following the same automatic workflow intended for C imports.
- A canonical package manager and broader platform delivery.
These are goals and implementation work, not current benchmark results or completed platform-support claims.
Official compiler releases.
Sn is closed-source, with one official compiler. Public toolchains will be built from selected Git tags and published as GitHub release downloads. Public GitHub Issues will handle bugs and feedback.
The public distribution and issue repository is available. No compiler binaries have been published yet. Current Development documentation and dated documentation snapshots are available.
Releases and feedback → Read why Sn exists ↗Updated October 24, 2026. Release notes will identify the supported features and limitations of each downloadable compiler version.