3 ms·
Is it a small list? Especially if you count ILs like LLVM bitcode or WASM, it probably includes most of them. Many of the languages people use in the real worl
by mike_hearn 4y ago
Is it a small list? Especially if you count ILs like LLVM bitcode or WASM, it probably includes most of them.
Many of the languages people use in the real world are really large, really old, really hairy and rely heavily on native extensions that poke arbitrary interpreter internals. Truffle at least makes these implementable with higher performance, and the team size needed to get that done isn't infeasible. But implementing a Ruby or Python will never be a five minute job regardless of what tech you use.
- Alupis 4y agoIt's small in that nearly half of the published list is academic languages and dialects, and the other half seems to be custom dialects of languages. While LLVM or WASM support is nice, most modern languages are not compiling to either one by default, and likely means it's not "turn key" to get your system running on Graal anyway.
- samus 4y agoWASM support makes it possible to run code where there are native compilers for the language.