STL in std

Paul Anderson paul.d.anderson.removethis at comcast.andthis.net
Fri Dec 14 13:57:40 PST 2007


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



More information about the Digitalmars-d mailing list