Terra (programming language)

Terra (programming language)

Terra je programski jezik niske razine sustava koji je ugrađen i metaprogramiran od strane Lua.
Kao i C / C ++, i Terra je statički tipkan, sastavljen jezik s ručnim upravljanjem memorijom.Ali za razliku od C / C ++, od početka je osmišljen da bude metaprogramiran iz Lua.Dizajn Terra proizlazi iz spoznaje da se C / C ++ doista sastoji od više „jezika“. Ima jezgro jezika operatora, tijeka kontrole i poziva funkcija, ali okruženje ovog jezika metajezik je sastavljen od mješavineznačajki kao što su predprocesor, sustav predložaka i definicije strukture.Sama predloška su Turingova i koriste se za proizvodnju optimiziranih biblioteka poput Eigen-a, ali ih je užasno koristiti u praksi .... U Terra smo se samo prepustili trendu izrade metajezika C / C ++ višemoćan i zamijenio ga je pravim programskim jezikom, Lua.Kombinacija meta-programa niske razine jezika skriptiranog jezika visoke razine omogućava mnoga ponašanja koja nisu moguća u drugim sustavima.Za razliku od C / C ++, Terra kôd se može JIT-kompilirati i pokretati isprepleteno s Lua procjenom, što olakšava pisanje biblioteka softvera koji ovise o generiranju koda izrade.
terra-programming-language-

Web stranica:

Kategorije

Alternativa Terra (programming language)u za sve platforme s licencom otvorenog koda