I totally see what you are driving at. But I just see less value in it that 
with trailing closure. But it’s very personal.

> On 15 Jun 2017, at 13:18, Gor Gyolchanyan <g...@gyolchanyan.com> wrote:
> 
> Funny you should mention DSLs:
> 
> let myQuery = sql """
>       SELECT id, name, date
>       FROM MyTable
>       WHERE id > 100
>       """
> 
> let myLayout = NSLayoutConstraint """
>       ...
>       """
> 
> let myPredicate = NSPredicate ""
>       ...
>       """
> 
>> On Jun 15, 2017, at 2:05 PM, David Hart <davidh...@fastmail.com> wrote:
>> 
>> Personally, I have never felt that need.
>> 
>> Trailing closures fill of need of making Swift a good candidate for building 
>> DSLs, where they make the function calls look more like first-class 
>> operations. But I don’t think that trailing strings would be as useful.
>> 
>> David.
>> 
>>> On 15 Jun 2017, at 11:54, Gor Gyolchanyan via swift-evolution 
>>> <swift-evolution@swift.org> wrote:
>>> 
>>> Good day, swift evolution community!
>>> 
>>> I'll just get right to it...
>>> 
>>> Did anyone else beside me wished this was a thing?
>>> 
>>> func parse(allowSomeBehavior: Bool = true, source: String) {
>>>     // ...
>>> }
>>> 
>>> parse(allowSomeBehavior: false) """
>>>     This is a source string
>>>     that contains a number of lines of text
>>>     which is passed to the function `parse`
>>>     """
>>> 
>>> parse """
>>>     The exact same thing as above
>>>     except no other parameters are specified
>>>     """
>>> 
>>> _______________________________________________
>>> swift-evolution mailing list
>>> swift-evolution@swift.org
>>> https://lists.swift.org/mailman/listinfo/swift-evolution
>> 
> 

_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to