Terra (programming language)

Terra (programming language)

Terra, Lua tarafından gömülü ve meta olarak programlanmış düşük seviyeli bir sistem programlama dilidir.
C / C ++ gibi Terra da manuel bellek yönetimine sahip, statik olarak yazılmış, derlenmiş bir dildir.Ancak C / C ++ 'dan farklı olarak, en başından Lua'dan meta programlanacak şekilde tasarlanmıştır.Terra'nın tasarımı, C / C ++ 'nın gerçekten birden fazla “dil” den oluştuğunun farkından kaynaklanmaktadır. Temel bir operatör dili, kontrol akışı ve işlev çağrıları vardır, ancak bu dili çevreleyen bir karışımdan oluşan bir meta dildir.ön işlemci, şablonlama sistemi ve yapı tanımları gibi özellikler.Sadece şablonlar Turing-complete ve Eigen gibi optimize edilmiş kütüphaneler üretmek için kullanılmıştır, ancak uygulamada kullanmak korkunçtur .... Terra'da, sadece C / C ++ meta dilini yapma eğilimine daha fazlasını verdikgüçlü ve gerçek bir programlama dili olan Lua ile değiştirildi.Üst düzey bir komut dosyası dili tarafından meta olarak programlanan düşük düzeyli bir dilin birleşimi, diğer sistemlerde mümkün olmayan birçok davranışa izin verir.C / C ++ 'dan farklı olarak, Terra kodu JIT-derlenebilir ve Lua değerlendirmesi ile serpiştirilmiş olarak çalıştırılabilir, bu da çalışma zamanı kod üretimine bağlı yazılım kitaplıklarının yazılmasını kolaylaştırır.

İnternet sitesi:

Kategoriler

AmigaOS için Terra (programming language)'a alternatifler

Lua

Lua

Lua güçlü, hızlı, hafif, gömülebilir bir betik dilidir.