Terra (programming language)

Terra (programming language)

Terra je nízkoúrovňový systémový programovací jazyk, který je zabudován a meta-programován Lua.
Stejně jako C / C ++ je Terra staticky psaný kompilovaný jazyk s ruční správou paměti.Na rozdíl od C / C ++ je však od začátku navržen jako meta-programovaný od Lua.Návrh Terry vychází z poznání, že C / C ++ je opravdu složeno z více „jazyků“. Má základní jazyk operátorů, řízení toku a volání funkcí, ale obklopení tohoto jazyka je metajazyk složený ze směsifunkcí, jako je předprocesor, systém templating a definice struktur.Samotné šablony jsou Turing-kompletní a byly použity k produkci optimalizovaných knihoven, jako je Eigen, ale jsou strašně použitelné v praxi ... V Terře jsme se právě vzdali trendu vytváření meta-jazyka C / C ++ vícevýkonný a nahradil jej skutečným programovacím jazykem, Luo.Kombinace meta-programovaného nízkoúrovňového jazyka pomocí skriptovacího jazyka na vysoké úrovni umožňuje mnoho chování, která nejsou možná v jiných systémech.Na rozdíl od C / C ++ je možné kód Terra kompilovat pomocí JIT a spouštět jej pomocí vyhodnocení Lua, což usnadňuje psaní softwarových knihoven závislých na generování runtime kódu.
terra-programming-language-

Webová stránka:

Kategorie

Alternativy Terra (programming language) pro všechny platformy s komerční licencí