Lisp makes object systems redundant

1 points by lucyfor ↗ HN
http://jng.imagine27.com/articles/2010-06-19-141323_summer_2010_reading.html

"Object systems are a formalisation of a subset of let and lambda combinations, sometimes with gimmicks like inheritance bolted on. Because of this, Lisp programmers often don't think in terms of classes and objects. Let and lambda are fundamental; objects and classes are derivatives. As Steele says, the 'object' need not be a primitive notion in programming languages. Once assignable value cells and good old lambda expressions are available, object systems are, at best, occassionally useful abstractions and, at worst, special-case and redundant." Buy the book. Programming language choice matters."

0 comments

[ 4.0 ms ] story [ 12.3 ms ] thread

No comments yet.