[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Rather, DSSLs increase modularity, productivity



Neelakantan Krishnaswami wrote:

> What do you use downcasting for? I've never needed it, ever, but I'm
> always on the lookout for new programming idioms.

Probably because you have multimethods.  Otherwise it shows up in
various extensibility patterns.  (And sometimes does even with
multimethods, in disguise.)  See Krishnamurthi, Felleisen, Friedman
from ECOOP 98.

Shriram