add(a, b) -> a + b
main() -> {
puts("Hello from Solstice!")
}
add(a, b) -> a + b
main() -> {
puts("Hello from Solstice!")
}
Solstice's compiler is less than 4000 lines of C++, 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.