[swift-evolution] [Discussion] Modernizing Playground Literals
erica at ericasadun.com
Tue Feb 16 12:45:26 CST 2016
> On Feb 16, 2016, at 10:31 AM, Daniel Vollmer via swift-evolution <swift-evolution at swift.org> wrote:
>> On 15 Feb 2016, at 21:16, Erica Sadun via swift-evolution <swift-evolution at swift.org> wrote:
>> Presented for discussion and feedback. Thank you in advance for your thoughts.
>> -- Erica
>> Modernizing Playground Literals
> Ignoring the fact that I think Erica’s proposal is an improvement over the current state, a more general solution would be something like user-defined literals in C++11 (with whatever syntax). A playground could then pre-import the definitions of any literal types it wants to support, without having to change the language / compiler any time a new literal type is added.
> I’m not sure whether this use-case is so important (or I’m overlooking something basic) that these items need such special treatment (e.g. #-prefix); couldn’t one just offer global factory functions for the literals in question and treat them specifically in Xcode’s playground UI?
It's certainly beyond the scope of this proposal. I'm not sure if it passes the Lattner test: "Is there a clear, measurable, immediate benefit to Swift developers rather than being of value for its cleverness?" There's also a general macro system that I know keeps coming up on these threads that ??Dave Abrahams?? is working on for Swift 4 or later.
More information about the swift-evolution