Caracal
An imperative compiled language focused 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. It uses LLVM for code generation, targeting native compilation.
def main()
{
print("Hello, World!");
}
Goals
- Native compilation
- Good sensible defaults
- Powerful generics
- Low barrier for tests
- Maybe not too ugly syntax