"Functional Programming" is great today precisely because it does not mean the same as it did in 1990 when it thoroughly sucked. Since then it adopted the one good thing about the "Object-Oriented Programming" hoax that really mattered: ad hoc polymorphism — through Type Classes.
Lisp had both ad hoc and parametric polymorphism since the 1970s... but no Lisper seems to have seriously combined them until well after other languages did.
-
-
the 70s ? what encoded adhoc polymorphism then ,
-
There were various hand-rolled object systems in the 1970s, but admittedly, OO was only widely adopted by Lispers with Flavors, in ~1981. Still quite early in the game. Interestingly, closeness to Smalltalk doesn't seem to have inspired Interlisp into adopting OO earlier.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!