> Did you ever really use multiline string literals before?

Yes. I used Perl in the CGI script era. Believe me, I have used every quoting 
syntax it supports extensively, including `'` strings, `"` strings, `q` 
strings, `qq` strings, and heredocs. This proposal is educated by knowledge of 
their foibles.

As outlined in the "Future directions for string literals in general" section, 
I believe alternate delimiters (so you can embed quotes) are a separate feature 
and should be handled in a separate proposal. Once both features are available, 
they can be combined. For instance, using the `_"foo"_` syntax I sketch there 
for alternate delimiters, you could say:

        let xml = _"<?xml version="1.0"?>
                    "<catalog>
                    " <book id="bk101" empty="">
                    "     <author>\(author)</author>
                    " </book>
                    "</catalog>"_

Basically, I am trying very, *very* hard not to let this proposal turn into 
"here's a huge pile of random string literal features which will become a giant 
catfight if we debate them all at once". Clearly this message is not getting 
through, but I'm not sure how I should edit the proposal to make it clear 
enough.

-- 
Brent Royal-Gordon
Architechies

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to