The front page describes three distinct use cases for Terra.<p>While criticism is welcome, it certainly appears that you are missing the uses for Terra. Consider the third case - you can write Terra functions (cleaner syntax than C) and use Lua as a meta-programming language that produce more  Terra functions (vastly superior to C macros) which then compile down via LLVM to machine code. Your final code has no Lua pieces.