[Haskell-cafe] How to fulfill the "code-reuse" destiny of OOP?
pseudo.meta at me.com
Wed Jan 13 18:53:59 EST 2010
> Anonymous classes in Java close over their lexical environment (can
> refer to variables in that lexical environment, with values bound at
> the time of instance construction) with the caveat that only local
> variables/parameters marked as 'final' may be referred to. Aside from
> the horrible syntax, this is the key distinction between them, and,
> say, Ruby closures. Referring to mutable variables from inside a
> closure has its drawbacks, making the horrible syntax the biggest
> stumbling block to using them IMHO (other than runtime overhead, which
> I believe is also an issue).
Yes, this. Which makes them basically unusable where you might want proper closures.
More information about the Haskell-Cafe