terra

Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language. (by terralang)

Terra Alternatives

Similar projects and alternatives to terra

  1. zig

    876 terra VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. Nim

    357 terra VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  4. crystal

    247 terra VS crystal

    The Crystal Programming Language

  5. lua-language-server

    A language server that offers Lua language support - programmed in Lua

  6. luau

    70 terra VS luau

    A fast, small, safe, gradually typed embeddable scripting language derived from Lua

  7. LuaJIT

    Mirror of the LuaJIT git repository

  8. tl

    63 terra VS tl

    The compiler for Teal, a typed dialect of Lua

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. lean4

    62 terra VS lean4

    Lean 4 programming language and theorem prover

  11. futhark

    56 terra VS futhark

    :boom::computer::boom: A data-parallel functional programming language

  12. Halide

    49 terra VS Halide

    a language for fast, portable data-parallel computation

  13. nelua-lang

    Minimal, efficient, statically-typed and meta-programmable systems programming language heavily inspired by Lua, which compiles to C and native code.

  14. moonscript

    :crescent_moon: A language that compiles to Lua

  15. modular

    25 terra VS modular

    The Modular Platform (includes MAX & Mojo)

  16. pallene

    Pallene Compiler

  17. lua-languages

    Languages that compile to Lua

  18. legion

    11 terra VS legion

    The Legion Parallel Programming System (by StanfordLegion)

  19. Lua-RTOS-ESP32

    Lua RTOS for ESP32

  20. mir

    22 terra VS mir

    A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR

  21. ferret

    8 terra VS ferret

    Ferret is a free software lisp implementation for real time embedded control systems. (by nakkaya)

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better terra alternative or higher similarity.

terra discussion

Log in or Post with

terra reviews and mentions

Posts with mentions or reviews of terra. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-12-26.
  • Lua Is So Underrated
    27 projects | news.ycombinator.com | 26 Dec 2024
    If you like Lua, see Terra, https://terralang.org/

    > Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.. Like C/C++, Terra is a statically-typed, compiled language with manual memory management. But unlike C/C++, it is designed from the beginning to be meta-programmed from Lua.. In Terra, we just gave in to the trend of making the meta-language of C/C++ more powerful and replaced it with a real programming language, Lua.

  • Pallene: A statically compiled companion language for Lua
    8 projects | news.ycombinator.com | 28 Jul 2024
    I'd be interested in a compare-and-contrast with Terra: https://terralang.org

    The goals and broad approach are quite similar, and I'm sure that the Pallene authors are aware that Terra exists, so I'd love to hear why they decided that a new language was worth pursuing.

  • Terra 1.2.0
    1 project | news.ycombinator.com | 25 Jun 2024
  • Terra is looking for Windows maintainers
    1 project | news.ycombinator.com | 22 Jun 2024
  • Mojo is now available on Mac
    13 projects | news.ycombinator.com | 19 Oct 2023
    Chapel has at least several full-time developers at Cray/HPE and (I think) the US national labs, and has had some for almost two decades. That's much more than $100k.

    Chapel is also just one of many other projects broadly interested in developing new programming languages for "high performance" programming. Out of that large field, Chapel is not especially related to the specific ideas or design goals of Mojo. Much more related are things like Codon (https://exaloop.io), and the metaprogramming models in Terra (https://terralang.org), Nim (https://nim-lang.org), and Zig (https://ziglang.org).

    But Chapel is great! It has a lot of good ideas, especially for distributed-memory programming, which is its historical focus. It is more related to Legion (https://legion.stanford.edu, https://regent-lang.org), parallel & distributed Fortran, ZPL, etc.

  • Why Fennel?
    12 projects | news.ycombinator.com | 13 Sep 2023
  • Two-tier programming language
    6 projects | /r/ProgrammingLanguages | 19 Apr 2023
    Terra is the language you're looking for: https://terralang.org/
  • Using Lua with C++
    9 projects | news.ycombinator.com | 14 Feb 2023
  • Bog – small, strongly typed, embeddable language
    13 projects | news.ycombinator.com | 29 Jan 2023
  • Nelua, AOT statically typed Lua
    15 projects | news.ycombinator.com | 26 Jan 2023
    Wow, amazing stuff. I love Lua, it was how I learned programming as a kid. Coincidently from the same world as the author. Open Tibia.

    The author made a custom client (https://github.com/edubart/otclient) for the game that is still very much in active use by thousands of players. He's a very skilled developer.

    Great to see AOT typed Lua, I know of the other solutions: Luau, Teal, TypeScriptToLua, Terra, etc., but this one is my favorite so far.

    Love the simple compilation to C (and WASM support via Emscripten). Though Terra's JIT is enticing and good replacement for LuaJIT, this is for embedded systems, it's a good replacement for Lua PUC-Rio.

    The World:

    - https://luau-lang.org/

    - https://terralang.org/

    - https://github.com/teal-language/tl

    - https://typescripttolua.github.io/

  • A note from our sponsor - SaaSHub
    www.saashub.com | 14 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic terra repo stats
42
2,799
6.5
4 months ago

terralang/terra is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.

The primary programming language of terra is C++.


Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?