Skip to main content
Experimental

About Sarlin

Sarlin is a general-purpose programming language in development.

Design direction

Readable syntax
Sarlin favours explicit and understandable syntax.
Explicit code
Types are declared rather than inferred wherever practical.
Compiled performance
Sarlin is intended to compile to native code and target high performance.
Composition-oriented design
Classes compose reusable define components instead of inheriting from parent classes.
General-purpose ambitions
Sarlin is designed as a general-purpose language rather than for one domain.

Licensing

Sarlin is dual licensed under MIT OR Apache-2.0. Take it under whichever of the two licenses you prefer; you do not have to satisfy both.

MIT LicenseMIT
Short and permissive. Keep the copyright notice with the software.Read MIT
Apache License 2.0Apache-2.0
Permissive, with an explicit patent grant and a notice requirement.Read Apache-2.0

How Sarlin is developed

The compiler is written in a private repository and is released only as prebuilt binaries. The compiler source is not published, so nobody compiles it themselves and code contributions are not accepted. The public repository holds the releases and the issue tracker, which is open to everyone.