|
|
|
|
|
by enriquto
1827 days ago
|
|
> But the performance relies on the aggressive specialization which depends on multiple dispatch. This is not a necessity, but an implementation choice. "Specialization" is an unnecessary step when everything is explicit from the beginning. I'm not talking on philosophical grounds, but thinking on concrete examples of jit systems which are really fast but have nothing to do with multiple dispatch (for example luajit). > Without the incredible polymorphism and genericity, there's really nothing at all left of Julia. If "matlab with fast loops" is "nothing" to you, sure. As a user of Julia, this is the killer feature for me. The rest I see as unnecessary complexity and mumbo-jumbo. But there's nothing wrong that each user has different favorite parts of the language! |
|
Just stay away from classes and other complex data structures, which you don't like anyway, and performance is very good indeed.