2 ms·
the main thing Julia loses from this approach is function types. since each function is a user extendable blob of methods, there basically ceases to be a meanin
by adgjlsfhk1 5y ago
the main thing Julia loses from this approach is function types. since each function is a user extendable blob of methods, there basically ceases to be a meaningful notion of the type of a function. imo, this is a worthwhile trade-off, but it can sometimes be annoying (and it's why Julia is hard to compile ahead of time. this pattern makes figuring out which methods you need to compile Turing complete)