STL in std

Bill Baxter dnewsgroup at billbaxter.com
Fri Dec 14 14:14:41 PST 2007


Paul Anderson wrote:
> While I appreciate the addition of the Standard Template Library to phobos in 2.008, I have misgivings about the package name(s). Rather than naming them std.algorithm, std.functional, etc., how about stl.algorithm, stl.functional, etc., i.e., STL rather than STD. Or, if the similarity is too confusing, std.stl.algorithm, std.stl.functional,...
> 
> I know there is an ongoing flat (phobos) vs. hierarchical (Tango) debate, but this seems to me to be a clear case for using a distinct package (or subpackage) name: a group of interrelated modules that are (more or less) independent of other packages.
> 
> The alternative seems to be an ever-lengthening list of std.betterbeverydescriptive packages.
> 
> I hope since this is a very recent addition it won't cause a lot of work to rename them in the next release. 
> 
> Anyone else feel the same way?
> 
> Paul

What's the distinction between std.* and stl.* then?  Anything in std.* 
can't have templates in it?  That seems like an artificial distinction 
to me.  The current way seems fine to me.

--bb



More information about the Digitalmars-d mailing list