Author: raouldraould Date: Aug 20, 2008 10:58
uh, and, i see there are several different implementations of OO in
various FPs, perhaps sort of like there are unfortunately various
versions of classes in javascript. any opinions on which
implementations are the most 'common' for Scheme or MLs? presumably it
would be obviously CLOS for Lisp. i'm guessing it would be something
out of the PLT group for Scheme. and i guess it would be O'Caml for
MLs. and i guess it would be something with monads for Haskell.
but i then wonder how well those relate to the theory espoused in
things like Felleisen's talk, or the OO-Gopher monadic approach. like,
just because Java does OO doesn't mean it is the best way to do OO, so
just because O'Caml has a default approach to OO doesn't mean it is
the best way to do OO.
which brings one back to trying to define what OO should be, actually.
which goes to the quotes Felleisen quotes i.e. reducing and then
eliminating the use of assignment.
|