[swift-evolution] Proposal: Add Flags to Disable [Optional] Conversions
kenny_leung at pobox.com
Fri Dec 11 10:58:05 CST 2015
> On Dec 9, 2015, at 3:10 PM, Chris Lattner via swift-evolution <swift-evolution at swift.org> wrote:
> I don’t like the idea of having different incompatible dialects, and behavior changing modes. That said, I’m personally not opposed to providing functionality that would enable people to use a reduced subsets of the language, and have the compiler enforce it. For example, I don’t have a problem with someone saying they never want to use the x!, as!, try! family and have the compiler tell them if they do.
> In terms of how to express this, I’m not in love with modal compiler flags :-). I’d much rather this sort of requirement be specified as a pragma-like construct that applies to an arbitrary scope (e.g. class or function body) or a whole file. This keeps the code self describing.
More information about the swift-evolution