P
Philippa Cowderoy
In short, if you think I'm saying generic programming is not useful for
making STL extensions, you are misreading me. What I'm saying is that
there are no paradigms that are "[compared to OO] equally useful and
valid general-purpose approaches to the programming and design of non-
niche software".
Functional reactive programming is the silver bullet OO wanted to be
(and it even makes OO better):
http://www.haskell.org/frp/
http://www-sop.inria.fr/meije/esterel/esterel-eng.html
http://www.tilton-technology.com/cells_top.html
I hope your work on frp proves useful. But I'll believe it's the silver
bullet when I see it...
I've seen a number of indications that it may well be - one of my "when I
get round to it" projects is to hook yampa (an FRP lib) up to some SDL and
OGL bindings and knock up a simple game engine. That said, it would still
frequently help in an FRP situation to have some of the features more
commonly found in OO type systems.
You might find a paper called "The Yampa Arcade" interesting though - some
of it does look a little like reinventing OO, and I've said as much to one
of the authors, but the rest is seriously nice.
I think you're right, OO will be incorporated into the Next Big Thing.
Where we differ is that I got fed up with OO a while back and started
looking for it