earthquake changes of std.regexp to come
Bill Baxter
wbaxter at gmail.com
Tue Feb 17 11:18:12 PST 2009
On Wed, Feb 18, 2009 at 3:36 AM, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> Besides std.regexp only works with (narrow) strings and we want it to work
> on streams of all widths and structures. One pet complaint I have is that
> std.regexp puts a class around it all as if everybody's favorite pastime
> would be to inherit Regexp and override some random function in it.
So what do you think it should be, a struct?
That would imply to me that everybody's favorite pastime is making
value copies of regex structures, when in fact nobody does that.
Regex is a class in order to give it reference semantics and provide
encapsulation of some re-usable state. Maybe it should be a final
class, but my impression is "final class" doesn't really work in D.
--bb
More information about the Digitalmars-d
mailing list