Proposal: Embedded Expressions for String Statements

Reinier Zwitserloot reinier at
Sat Mar 21 03:11:42 PDT 2009

In most other languages, the backtick delimiter is used to force an  
identifier (e.g. scala). Because java is bound to get this sooner  
rather than later too, I strenously object to using backticks for this.


public void `for`(String foo) {
    //look, a method named after a keyword!

NB: Joe, will you be writing the proposal on this? You mentioned  
something along these lines when you announced coin at

  --Reinier Zwitserloot

On Mar 21, 2009, at 10:27, Stefan Schulz wrote:

> Hm, no, not yet. If such Strings reside in a resource file, they
> obviusly cannot be handled by the compiler (as any constructed or
> externalized String wouldn't be). So one would still need to  
> "evaluate"
> the localized String, passing the required context (i.e. variable
> bindings) to the evaluation routine. One could offer the parsing part
> the compiler is using as utility, though.
> In script languages like PHP, there is a system function "eval", which
> automatically binds all visible variables to the evaluation process. I
> am not sure whether such an approach would be viable in Java.
> Stefan
> Mark Mahieu schrieb:
>> Hi Stefan,
>> Do you have any thoughts about how this new form of String might be
>> internationalized?
>> Mark

More information about the coin-dev mailing list