develooper Front page | perl.perl5.porters | Postings from December 2017

Re: We need a language design process.

Thread Previous | Thread Next
From:
Rocco Caputo
Date:
December 30, 2017 00:13
Subject:
Re: We need a language design process.
Message ID:
C695DA7A-6D94-4ACE-9C98-BB77D83F59BC@pobox.com
> On Dec 29, 2017, at 17:32, John Alvord <johngrahamalvord@gmail.com> wrote:
> 
> Seems like an experimental feature that has been allowed to remain for many years becomes a defacto feature... sort of like a British public footpath. So remove the experimental designation and reduce confusion/friction.

Grandfathering in experimental features isn't a design process.  It should not be done on the metaphorical eve of having a process.

I propose that the "experimental" flag be deprecated.

It doesn't work.  People YOLO experimental features into CPAN and production DarkPAN anyway.  Rescinding experimental features becomes problematic.  Perl development stalls because progress would break a lot of ill-advised code.  This bolsters the public expectation that "experimental" features are safe to use.

I propose that the "experimental" flag be enforced regardless what breaks.

Expectations have been managed poorly.  One solution is to take a hard line on experimental features.  If the public knows the Porters mean business, they'll stop YOLOing so much, and the flag might work as originally intended.

-- 
Rocco Caputo <rcaputo@pobox.com>

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