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.