Wrapping up the first two courses

Brian Goetz brian.goetz at oracle.com
Fri Apr 26 16:52:32 UTC 2019



On 4/26/2019 11:56 AM, Kevin Bourrillion wrote:
>
>
>     Which raises another question: do we allow \<terminator> in SL
>     strings?  (I presume so, and we just eat the \ and the terminator.)
>
>
> Hmm, I can see how that could be harmless but it seems to blur the 
> boundary between the features to me.

I know what you mean.  But, on the other hand, one of the real values of 
the new approach is that the 'escape language' supported by both kinds 
of string literals is _identical_; the only differences are the 
out-of-band characteristics (delimiter) and things that are directly 
related to 2D-embedding.  Having the two diverge gratuitously is 
accidental complexity.  (This issue will come back again when we talk 
about raw-ness too.)

> But I've lost track of why we need triple-quote to be different from 
> single-quote in the first place. /Could /the notion just be that if 
> you newline immediately after opening quote then you are asking for 
> MLS with everything that comes along with that?

Among other reasons, quotes.  Nearly 100% of the ML candidates have 
embedded quote characters in them; having to escape them would not be 
very satisfying.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/amber-spec-experts/attachments/20190426/3eadf381/attachment-0001.html>


More information about the amber-spec-experts mailing list