Relaxing constraint for text blocks to start on new line?
Vikram Bakshi
vab2048 at gmail.com
Wed Nov 30 10:09:20 UTC 2022
Hi all,
Does anybody on the mailing list want to bite and answer the message I had
sent earlier?
Even if it is to say "no we will not be doing that because <xyz>" - that
would suffice!
Regards,
Vikram
On Tue, Nov 22, 2022 at 10:42 AM Vikram Bakshi <vab2048 at gmail.com> wrote:
> Hello,
>
> Text blocks are a great feature of the Java language. On the JEP page one
> of the listed goals of text blocks is to:
>
>
> - *Enhance the readability of strings in Java programs that denote
> code written in non-Java languages.*
>
>
> Currently when attempting to use text blocks for short strings which can
> fit on one line for a non-Java language (e.g. JSON) we still need to start
> the string on another line.
>
> For example:
>
> ```java
> var json = """
> { "color": "red", "value": "#f00" } """
> ```
>
> It would be a lot nicer to have the ability to use the triple quote to
> define strings like this on one line:
>
> ```java
> var json = """{ "color": "red", "value": "#f00" } """
> ```
>
> Currently that is not possible and using a normal quote for strings, ",
> requires us to escape all of the subsequent quotes on the same line - which
> is a real pain.
>
> Obviously we can just continue to start on the next line to avoid the
> issue - but is it possible to consider an extension to text blocks which
> allow for this use case (short one line strings)?
>
> Regards,
> Vikram
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/amber-dev/attachments/20221130/f3bde8c7/attachment.htm>
More information about the amber-dev
mailing list