[plt-scheme] framing problem
Mark Engelberg writes:
> One of the grand challenges of programming language design is to create a
> programming language that makes it equally easy to do both. This is called
> the expression problem.
This is one of the goals of Aspect-Oriented Programming, i.e. being
able to organize your program in some way other than "the tyranny of
the dominant decomposition".
> In my view, this problem has been most satisfactorily solved by
> "multiple-dispatch" (aka multimethod) object-oriented languages (like Dylan,
> inspired by CLOS),
And if you want both AOP and multiple dispatch (and more), check out
my thesis. :)
--dougorleans at gmail.com