Re: Discussion: Closures
Bob Lee <[email protected]> Thu, 3 Feb 2005 09:54:48 -0800
| Newsgroups | gmane.comp.java.beanshell.devel |
|---|---|
| Message-ID | <[email protected]> |
Question about:
Object [] c = { someMethod() };
Is that a code block or array syntax sugar?
Bob
On Thu, 3 Feb 2005 12:02:52 -0500, Mark Swanson <mark-Ev4pRKZdMen6+sPVXcLqrwC/[email protected]> wrote:
> On February 3, 2005 11:31 am, Patrick Niemeyer wrote:
> >
> > One possibility would be to use another eval-like method. For example,
> > it could be named callable(). It could return a closure with a call()
>
> or perhaps closure()?
>
> > block-like syntax that we've discussed before. My only fear there is
> > that it could become ambiguous with Java syntax.
> >
> > For example:
> >
> > c={ someMethod(); }
> >
> > Is that a closure or is it just a loose form of:
> >
> > Object [] c = { someMethod() };
>
> Urg... I would find the overloading confusing. I imagine it would lead to code
> that would be hard to read.
>
> After reading about Apache functors and the recent article on Java.net about
> using java 5 language features to simulate closures (predicate article) and
> reading the glowing comments about closures from the Ruby folks I feel the
> ability is much more important than the syntactic sugar surrounding it.
>
> I oppose the block-like syntax because it does not add functionality and it
> overloads the Java syntax in a confusing manner.
>
> --
> Free SyncML-capable J2ME & J2SE replacement for Exchange and Outlook
> http://www.ScheduleWorld.com/
> WAP: http://www.ScheduleWorld.com/sw/WAPToday?id=4000&tz=EST
> WebDAV: http://www.ScheduleWorld.com/sw/webDAVDir/4000.ics
> VFREEBUSY: http://www.ScheduleWorld.com/sw/freebusy/4000.ifb
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
> Tool for open source databases. Create drag-&-drop reports. Save time
> by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
> Download a FREE copy at http://www.intelliview.com/go/osdn_nl
> _______________________________________________
> Beanshell-developers mailing list
> Beanshell-developers-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/beanshell-developers
>
>
-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl