Project Lambda: Java Language Specification draft 0.1.5

David.Moss at ubs.com David.Moss at ubs.com
Tue Feb 16 02:51:05 PST 2010


 

> I don't think it's worth introducing this faulty looking syntax
> for a really marginal gain.
> If it cannot be made function-invocation syntax, I'd advocate
> for making it Java style rather than going Perl-like.

I disagree with this view. This is not "faulty looking syntax", it is
"new syntax", much the same way the enhanced for loop or generics would
be faulty syntax under java 2, but valid after being introduced in a
later version. Furthermore, the var.() call is perfectly appropriate for
an anonymous function, as it has no name. The alternative would be to
make the named variable look like a method call, i.e. var(), which is no
less "faulty looking syntax", but more confusing, or to add a 'default
method' such as var.do() or var.invoke(), but then your anonymous
function suddenly has a name.

Kind Regards,

David.

--
EUR2 EG.1168 [1923 96757]
SST: DL-SST-DEV

"Where's the Kaboom? There was supposed to be an Earth-shattering
Kaboom!" - Marvin the Martian

"Don't worry about what anybody else is going to do. The best way to
predict the future is to invent it." - Alan Kay
Based on the present E-Mail exchange, and/or on the agreement reached
with you, respectively, UBS is entitled to contact you via insecure 
E-Mail:
(a) E-Mails contain substantial risks such as lack of confidentiality,
manipulation of content and sender, misdirection, viruses etc. UBS 
does not accept any liability for damages arising from use of
E-mail. Accordingly, UBS recommends to abstain from sending any
sensitive information via E-Mail, from forwarding the text received 
when submitting reply E-Mails and recommends to manually capture the 
E-Mail address in every instance. If you should wish to verify the 
content of this message, please request a hard-copy version.
(b) In principle, UBS does not accept any (purchase) orders, 
cancellation of orders or authorizations etc. via E-mail. If UBS 
receives such E-Mails, UBS is not obliged to expressly decline them.
If you have received this E-Mail by mistake or do not wish to be 
contacted by E-Mail in the future, you are kindly asked to inform UBS
accordingly. Any E-Mail received by mistake (including all its annexes)
needs to be destroyed and the content may not be forwarded nor disclosed
to any further persons.
c) This message is provided for informational purposes and should not be 
construed as a solicitation or offer to buy or sell any securities or 
related financial instruments.
 
UBS reserves the right to retain all messages. Messages are protected
and accessed only in legally justified cases.


More information about the lambda-dev mailing list