add(a, b) -> a + b
main() -> {
puts("Hello from Solstice!")
}
add(a, b) -> a + b
main() -> {
puts("Hello from Solstice!")
}
Solstice's compiler (written in C++) contains less than 3000 semicolons, including both the frontend and backend.
Solstice compiles directly to machine code. No bytecode VM, no JIT, no garbage collector.
Solstice is a statically typed language, and it's designed to be safe by default.
Solstice's type checker can auto-infer the type of most things, so you may never have to write a type name.