RE: deprecating

Simon Peyton-Jones <[email protected]>
Newsgroups gmane.comp.lang.haskell.cvs.ghc,gmane.comp.lang.haskell.cabal.devel
Message-ID <59543203684B2244980D7E4057D5FBC13F732378@DB3EX14MBXC310.europe.corp.microsoft.com>
Based on repeated recent experience, I expect getting rid of Rank2Types to be another substantial source of make-work for library authors. The GHC upgrade path has been very bumpy indeed recently, and this seems assured to continue that unhappy trend. I respectfully request that you silently retain Rank2Types as a synonym for RankNTypes.

Do you mean “silently and forever”?   Deprecation simply means that everything continues to work, but you get a little nudge to change.  Isn’t that what it’s for?  If you treat deprecation as equivalent to error, then there isn’t much point in having it.

It’s possible that making Rank2Types = RankNTypes silently and forever is the right answer.  It just doesn’t feel right to me.  But I’m not a library author and I don’t feel terribly strongly.

Simon

From: Bryan O'Sullivan [mailto:[email protected]]
Sent: 22 October 2012 17:06
To: Simon Peyton-Jones
Cc: [email protected]; Don Stewart; Duncan Coutts; Roman Leshchinskiy; [email protected]; [email protected]; Ben Lippmeier; Manuel M T Chakravarty; [email protected]
Subject: Re: deprecating

On Fri, Oct 19, 2012 at 11:49 AM, Simon Peyton-Jones <[email protected]<mailto:[email protected]>> wrote:
Dear maintainers of
bytestring
cabal
         vector
time
dph

Hi, Simon -

How did you come up with this list? It is missing the vast majority of users of Rank2Types.

Most people embed language pragmas directly into the source files that use them, so grepping .cabal files is going to massively undercount users of any given feature.

Based on repeated recent experience, I expect getting rid of Rank2Types to be another substantial source of make-work for library authors. The GHC upgrade path has been very bumpy indeed recently, and this seems assured to continue that unhappy trend. I respectfully request that you silently retain Rank2Types as a synonym for RankNTypes.

Thanks,
Bryan.

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.