123
Terra (programming language)

Terra (programming language)

Terra er et systemprogrammeringssprog på lavt niveau, der er integreret i og meta-programmeret af Lua.
Ligesom C / C ++, er Terra et statisk-typet, sammensat sprog med manuel hukommelsesstyring.Men i modsætning til C / C ++, er det designet fra begyndelsen til at være metaprogrammeret fra Lua.Designet af Terra kommer fra erkendelsen af, at C / C ++ virkelig er sammensat af flere “sprog.” Det har et kerne sprog af operatører, kontrol-flow og funktioner opkald, men omkring dette sprog er et metasprog sammensat af en blandingaf funktioner såsom for-processor, templeringssystem og strukturdefinitioner.Skabeloner alene er Turing-komplette og er blevet brugt til at producere optimerede biblioteker som Eigen, men er forfærdelige at bruge i praksis .... I Terra gav vi netop tendensen med at gøre metasproget C / C ++ merekraftfuld og erstattet det med et ægte programmeringssprog, Lua.Kombinationen af ​​et meta-programmeret sprog på lavt niveau med et scriptingsprog på højt niveau tillader mange adfærd, der ikke er mulige i andre systemer.I modsætning til C / C ++, kan Terra-kode JIT-kompileres og køres sammenflettet med Lua-evaluering, hvilket gør det let at skrive softwarebiblioteker, der afhænger af generering af runtime-kode.

Internet side:

Kategorier

Alternativer til Terra (programming language) til iPad med open source-licens