3 ms·
> For one Julia needs an humongous runtime. To be fair, Julia needs that runtime precisely to generate compiled versions of polymorphic functions at run time,
by jhgb 5y ago
> For one Julia needs an humongous runtime.
To be fair, Julia needs that runtime precisely to generate compiled versions of polymorphic functions at run time, so as not to cause a combinatorial explosion of n-ary functions. Also, for interactivity, which includes adding new functions at run time. These are problems that Fortran isn't even trying to solve, so it's not quite fair to complain that Fortran doesn't require a runtime that solves them. But of course there seems to be a market for a way to generate a static binary for a Julia program under a closed world assumption that wouldn't require embedding a complete JIT compiler into the process.