Terra
Visit ToolTerra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language. It allows for seamless interoperability with Lua and existing C code.
At a glance
Trending
Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language. It allows for seamless interoperability with Lua and existing C code.
Trending
About
Terra is a low-level system programming language designed for system programming tasks, offering seamless interoperability with Lua and existing C code. It combines the performance of a compiled language with the flexibility of Lua for meta-programming. Developers can leverage Lua's syntax and control-flow constructs to handle conditional compilation, namespaces, and templating in Terra code. This unique coupling enables advanced features like function specialization, Lisp-style macros, and manually controlled JIT compilation. The compiler is available at runtime, facilitating dynamic low-level code generation for libraries and embedded languages. Terra supports various platforms including Linux, macOS, FreeBSD, and Windows, and can be used as a standalone executable or embedded as a library in C programs.
Capabilities
Pricing & Plans
Open Source
Free
FAQs
Trending