1
Tako kot C / C ++ je tudi Terra statično vtipkan, sestavljen jezik z ročnim upravljanjem pomnilnika.Toda za razliko od C / C ++ je od začetka zasnovan tako, da je metaprogramiran iz Lua.Zasnova Terra prihaja iz spoznanja, da je C / C ++ res sestavljen iz več "jezikov". Je osrednji jezik klicev operaterjev, krmiljenja in funkcij, vendar je ta jezik metajezik, sestavljen iz mešanicefunkcij, kot so predprocesor, sistem za predloge in definicije struktur.Samo predloge so po Turingu popolne in so bile uporabljene za izdelavo optimiziranih knjižnic, kot je Eigen, vendar jih je v praksi grozno uporabiti .... V Terra smo se le prepustili trendu, da se C / C ++ meta metajezik večzmogljiv in ga je nadomestil s pravim programskim jezikom, Lua.Kombinacija metaprogramiranega jezika na nizki ravni s skriptnim jezikom visoke ravni omogoča veliko vedenj, ki jih v drugih sistemih ni mogoče.Za razliko od C / C ++ lahko kodo Terra sestavimo v JIT in jo prepletamo z oceno Lua, kar olajša pisanje knjižnic programske opreme, ki so odvisne od ustvarjanja kode izvajanja.
Spletna stran:
http://terralang.org/Kategorije
Alternativa Terra (programming language)u za MorphOS
146
Lua
Lua je močan, hiter, lahek in vgrajen skriptni jezik.
- Brezplačna
- Windows
- Mac
- Linux
- AmigaOS
- Android
- iPhone
- Playstation
- Android Wear
- iPad
- Android Tablet
- BSD
- Haiku
- MorphOS