On Friday, July 18, 2014 6:01:07 PM UTC-4, Hans W Borchers wrote:
> Wouldn't it be more appropriate to put more functions of special areas > into their own packages, > as for instance Python does with the SciPy module (and others). > I think that the thinking goes: 1) breaking Base into submodules doesn't seem to actually solve many real problems, so far (since multiple-dispatch and the module system for external stuff avoids most problems) 2) the Matlab style of having a lot of functionality in one flat namespace may be ugly from a purist CS viewpoint, but it is really convenient for users: basic things just work, and tab completion finds them (if the names are guessable/standard enough), without having to hunt for the module that has "inv" or "besselj" or "replace" or "readdlm" or "rand" etc.
