What is the meaning of this?
Neal Gafter
neal at gafter.com
Fri Jan 29 09:12:10 PST 2010
On Fri, Jan 29, 2010 at 1:34 AM, Alex Blewitt <alex.blewitt at gmail.com> wrote:
>I have no data to back this up, but a
> comparison of widely used dynamic languages (Python, Ruby, Groovy,
> Scala) might be a good model to follow. Sadly there aren't widespread
> experience of languages that have a transparent form (e.g. non-local
> returns) outside of C macro functions - and those support function
> pointers too.
Yes, there is widespread experience with Scala. There is widespread
experience with Ruby. There is widespread experience with Smalltalk.
There is widespread experience with Common Lisp. These languages do
indeed have transparent lambdas with non-local returns, and lambdas in
those languages are nothing like "macros".
I don't know what the meaning of "this" is in a Groovy lambda. Does
anyone here know?
More information about the lambda-dev
mailing list