Proposal: Embedded Expressions for String Statements

Stephen Colebourne scolebourne at
Sun Mar 15 15:03:05 PDT 2009

Stefan Schulz wrote:
>    String name = "Dave";
>    System.out.println("Hello, \{name}!");

It shoud be noted that Groovy uses

     "Hello, ${name}!"

and Fan uses

     "Hello, $name!"

For Java, I'd always thought of going down the route of:

     $"Hello, ${name}!"

ie. a $ prefix to the string.

I know why the \{ notation is used, I ust think that staying in line 
with other close relative languages is important too.

Jeremy Manson wrote:
 > I'm sure this is obvious to everyone who isn't me, but I'm not sure
 > what the big win is here.  Basically, it looks to me as if you save a
 > very small number of keystrokes:

IMO, its a lot more readable.


More information about the coin-dev mailing list