Multistage Systems Programming
Simple and expressive statically typed compiled language built on top of the fastest JIT-compiler in the West.
A low-level language meta-programmed by a high-level scripting language allows many behaviors that are not possible in other systems.
Interface directly with pre-existing C and Lua code without the need for wrappers or easily embed in a C / C++ project.
Craft your own domain-specific-language with tailored syntax, abstractions, and tools that make coding faster, more intuitive, and less error-prone.
Terra-Regent automatically discovers parallelism in shared-memory and distributed-memory programs composed of tasks, or functions.
Concept-based multiple dispatch, smart allocators, multi-dimensional arrays, ranges, threads, unit-testing, package managing and more.