Under heavy development. This site describes the intended 1.0 language. Current features and performance vary. Development status
Sn50SnThe SnAPI programming language

THE DEVELOPMENT ECOSYSTEM

Sn, SnAPI,
and SnBuild.

Related work. Separate products.

Sn: the programming language

Sn targets native systems programming with much faster compilation and an interactive JIT workflow. Its intended 1.0 experience combines C++-class runtime performance with modern, familiar syntax, reflection, attributes, and automatic native interoperability.

Sn can be considered independently of SnAPI. Gameplay in the SnAPI ecosystem is an important intended use, not the limit of the language.

SnAPI: cross-platform libraries and engine work

SnAPI is the cross-platform library work from which Sn grew. The language addresses iteration problems encountered during development of the SnAPI game engine. Whether the libraries are ported to Sn or used through automatic C++ interoperability remains undecided.

SnBuild: builds and platform provisioning

SnBuild is a separate product addressing cross-platform builds and automatic platform provisioning. It belongs in the wider development ecosystem; it is not the Sn compiler or a mandatory compiler host. The standalone compiler remains snc.

A canonical package manager

A canonical package manager is part of the intended language ecosystem. This is a product direction, not an announcement that a public registry or finished package-manager release is available today.

Separate products under one company

Logic & Lore Interactive is the working company identity, with logicnlore.com as the selected working domain. Sn, SnAPI, and SnBuild remain separate products. Their final subdomains and any shared accounts, purchases, or entitlements are separate decisions; this site does not invent those services or require an account to read documentation.

Read the creator’s story ↗
Searching Development · language & standard library