3 ms·
First Erlang version was released in 1986, LLVM 2003.
by rad_gruchalski 5y ago
First Erlang version was released in 1986, LLVM 2003.
- chrisseaton 5y agoI don't think that's quite what they mean - Julia was specifically designed to be compiled. LLVM is a tech it uses, but it could use any compiler backend. It's the design that's amenable to compilation that's the important bit. https://dl.acm.org/doi/pdf/10.1145/3276490 https://dl.acm.org/doi/pdf/10.1145/3276490
- deleted 5y ago[deleted]
- ChrisRackauckas 5y agoOr more directly, the property of type groundedness + multiple dispatch allows for devirtualization of dispatches to get static-like performance in a dynamic language. That was the main design principle, which was a conjecture from Jeff's thesis later proven in a type-theoretic way by Jan Vitek's group. https://arxiv.org/pdf/2109.01950.pdf https://arxiv.org/pdf/2109.01950.pdf