Caracal
An imperative, compiled language with focus on clear syntax and sensible defaults.
Designed for clear, enjoyable syntax with practical defaults. Caracal aims to feel lightweight to write while remaining statically typed through strong type inference. The project is currently in active development, with the core syntax and semantics being fleshed out and implemented.
def main() i32
{
C.puts("Hello, world!");
return 0;
}
Goals
- Native compilation
- Sensible defaults
- Powerful generics
- A low barrier for tests
- Maybe not too ugly syntax