[swift-evolution] [Proposal Draft] Literal Syntax Protocols

Erica Sadun erica at ericasadun.com
Tue Jun 28 20:35:57 CDT 2016


> On Jun 28, 2016, at 6:13 PM, Dave Abrahams <dabrahams at apple.com> wrote:
>> Or we're clueless AND it's a bad name.
> 
> It's possible, but until we have an objective rationale for why it's bad
> (arguments that it seems to imply what turns out to be the actual
> meaning of the protocol don't count!), *and* a better alternative, it's
> sort of moot.  If you don't like `Syntax.IntegerLiteral` or
> `Syntax.IntegerLiteralExpressible` then I'm out of suggestions.
> 
>> func f<T: IntegerPromotion>() -> T {
>>    return 42 // the answer to everything
>> }
> 
> Promotion means something very different; something that we actually
> expect to incorporate into the language one day.

Next pitch:
Syntax.IntegerLiteralInsertion
Less successful attempts to brainstorm:
Syntax.IntegerLiteralAdvancement
Syntax.IntegerLiteralUpgrade
Syntax.FreelyIntegerReplaceable
Syntax.IntegerParkour
Syntax.TodayTheRoleOfTWillBePlayedByIntegerLiteral
Syntax.IntegerLiteralTypePoseur
Syntax.IntegerLiteral.Zigazigahh
Syntax.IntegerLiteralBoosterPack
Syntax.IntegerLevelUp
Syntax.IntegerElevator
Syntax.MarvinTheDepressedIntegerLiteral
-- E



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160628/db66c7e0/attachment.html>


More information about the swift-evolution mailing list