develooper Front page | perl.perl5.porters | Postings from August 2010

Re: qr stringification: why are xism always present? I'm worriedabout backward compatibility

Thread Previous | Thread Next
From:
Aristotle Pagaltzis
Date:
August 4, 2010 05:02
Subject:
Re: qr stringification: why are xism always present? I'm worriedabout backward compatibility
Message ID:
20100804120244.GA17366@klangraum.plasmasturm.org
* Ben Morrow <ben@morrow.me.uk> [2010-08-01 22:35]:
> My alternative suggestion was to introduce a new grouping
> construct, which I tentatively called (?~sixm:) (I don't much
> like that, but there aren't many alternatives at this point),
> which *does* do what you expect; and use that for
> stringification instead. That way we change the stringification
> once, now, and then never again.

I’m unsure about how good an idea that is.

Presumably the defaults can change in a future version of Perl,
in which case a stringified pattern that uses this syntax will
mean different things on different Perl versions. In some cases
this will even magically do what you want, but it could equally
be a pitfall.

Overall I think it *will* lessen difficulties overall, so it’s
probably worth having… but it will not fix the problem (of, in
the general sense, semantics versioning) so much as trade one
manifestation for another.

Regards,
-- 
Aristotle Pagaltzis // <http://plasmasturm.org/>

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About