std.regexp vs std.regex [Re: RegExp.find() now crippled]
Steve Teale
steve.teale at britseyeview.com
Tue Nov 16 10:46:48 PST 2010
Steven Schveighoffer Wrote:
> On Tue, 16 Nov 2010 13:16:13 -0500, Steve Teale
> <steve.teale at britseyeview.com> wrote:
> >
> > Andrei,
> >
> > Maybe it is time that the structure of the standard library became more
> > generalized. At the moment we have std... and core...
> >
> > Perhaps we need another branch in the hierarchy, like ranges... Then
> > there could be a std.range module that was the gateway into ranges...
> > The library could then expand in an orderly fashion, with a wider range
> > of users becoming responsible for the maintenance of of different
> > branches against changes in the language, not against changes in fashion.
> >
> > Then you could have ranges.regex, that suits you, and the people who
> > were happy with the status quo, could continue to use std.regexp, which
> > should continue to behave like it did in DMD2.029 or whatever it was
> > when I wrote my 'legacy' code.
> >
> > The current system, where modules of the library can get arbitrarily
> > deprecated and at some point removed because they are unfashionable, is
> > very unfriendly.
> >
> > I recognize that you are young, hyper-intelligent, and motivated toward
> > fame. But there are other users, like me, who are older, but not senile,
> > and have more conservative attitudes, including the desire to use code
> > they wrote in the past at some point in the future.
>
> The standard library should not have something to please everyone. If
> there is 5 different styles to do the same thing, it will be a failure.
>
> Can you just copy std.regex from 2.029 and compile it in your project?
> I.e. instead of phobos adding range branch for the new range style, you
> add branch Teale for your style and copy what you like in there. Then you
> have what you want (may take a little effort on your part, but then you
> control the results).
>
> Also, 2.029 is still available via download, you can still use it.
>
> -Steve
Yes Steve, of course I can, but other much more popular languages like for instance PHP seem to do OK with the suit-everyone style.
I am just upset that code I put a lot of effort into gets broken because somebody else does not like the style of the library.
Which should be preserved - style, or substance?
Steve
More information about the Digitalmars-d
mailing list