[ghc-steering-committee] Proposal #167 (Deprecated Entities): Request for comments

Vitaly Bragilevsky bravit111 at gmail.com
Fri Feb 1 14:57:59 UTC 2019


Dear Committee,

I was asked to shepherd the proposal #167 (Deprecated Entities,
https://github.com/nineonine/ghc-proposals/blob/depr-entities/proposals/0000-deprecated-entities.rst).
It is proposed to extend DEPRECATED pragma with the two specifiers to
disambiguate deprecating named type-level and value-level things. Simon
suggested another alternative to make DEPRECATED pragmas positional (in
consistency with the deprecating modules). I like the positional
alternative more, as it enables more fine-grained control over deprecated
entities and can be extended to deprecating unnamed entities (like type
class instances). It seems the author is okay with rewriting the proposal,
but the current proposal is already implemented.  So, the question is: do
we want it quick or good? I am not ready to answer this question and come
up with the recommendation on the proposal yet.

Please, comment on the following issues: a) which form of the DEPRECATED
pragma you prefer, b) do you see any potential drawbacks of the positional
form, c) are there any caveats with deprecating instances. Your comments
are very welcome either here or on GitHub (
https://github.com/ghc-proposals/ghc-proposals/pull/167).

Thanks,
Vitaly
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-steering-committee/attachments/20190201/4979632e/attachment.html>


More information about the ghc-steering-committee mailing list