Proposal: Block Expressions for Java (original) (raw)
Stephen Colebourne scolebourne at joda.org
Sat Mar 7 07:57:19 PST 2009
- Previous message: Proposal: Block Expressions for Java
- Next message: PRE-PROPOSAL: Source and Encoding keyword
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri, Mar 6, 2009 at 12:50 PM, Tim Peierls <tim at peierls.net> wrote:
I kind of like Neal's block expression proposal, but I am struggling to find more compelling examples for it.
Neal Gafter wrote:
The places I would have found this most useful are in a super() invocation, where you simply can't write a local variable before,
The correct solution to this is to allow code before super(). That might be out of scope for Coin, but it is a better solution.
in a control-flow expression of one sort or another, like ?:, &&, ||, or on the right-hand-side of an assert statement. This kind of thing is particularly useful in automatically-generated code.
Again, there is a use case here, but manly for auto-generated code. (The cases where this comes up otherwise are very rare, and handled by a static method).
Adding this feature isn't overly harmful, but I don't think its especially in the Java-style (ie. it fits expression only languages like Scala).
Personally I'm opposed.
Stephen
- Previous message: Proposal: Block Expressions for Java
- Next message: PRE-PROPOSAL: Source and Encoding keyword
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]