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.

Reply via email to