Proposal: Embedded Expressions for String Statements
Reinier Zwitserloot
reinier at zwitserloot.com
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.
e.g:
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 http://blogs.sun.com/darcy/entry/project_coin
--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