2 ms·
I would add the loose definition of interfaces, because it is hard to tell if you have implemented everything or not. (The compiler does not check, you have to
by ziotom78 19d ago
I would add the loose definition of interfaces, because it is hard to tell if you have implemented everything or not. (The compiler does not check, you have to write extensive tests.) It's one of the reasons why I am using Julia only for small personal projects but not for larger codebases.
- postflopclarity 19d agoI tend to agree, and unfortunately unlike some of its other more highly-prioritized development areas, this is one deficiency that the language is making very slow (or zero) progress on
- kelipso 18d agoIt’s funny, it’s actually issue number 5 in the julia github, so lots of history. I am guessing, but in addition to it being difficult to pick a solution, it’s probably because once they pick a solution, they can’t take it back and they wanted that flexibility. And as time went on ad hoc solutions and SimpleTraits became popular, and the calculus becomes how much they want to disrupt the current code to the potential benefits of the solution.