3 ms·
I wish http://terralang.org http://terralang.org got more attention. It’s a great way to write a jitting library. Add in LuaPEG and it’s a great way to write a
by corysama 8y ago
I wish http://terralang.org http://terralang.org got more attention. It’s a great way to write a jitting library. Add in LuaPEG and it’s a great way to write a jitting language.
- iTokio 8y agoDoesn’t it rely on llvm internally? That means that the jit path is slow to start and that your have a huge dependency.
- corysama 8y agoterra.dll is 53 megs. Terra is really oriented around high performance computing, so if you want a quick little script, it's a bad fit. For small apps, it can still be useful as an ahead-of-time compiler to either a stand-alone executable or a C-linkable library.
- ufo 8y agoI'm not sure I'd put Terra together with dynamic language JITs. It a low-level statically typed language that is closer to C than to Lua.
- corysama 8y agoTerra itself is static, yes. But, the idea is to use Lua to parse your own language then compose Terra on the fly to execute your language. So, it's a roll-your-own-language foundation rather than a language-specialized JIT. http://terralang.org/api.html#embedding-new-languages-inside-lua http://terralang.org/api.html#embedding-new-languages-inside...