3. Alan Kay
Meeting at PARC 1984
The future is not laid out on a track. It is something that
we can decide, and to the extent that we do not violate
any known laws of the universe, we can probably make it
work the way that we want to.
4. Alan Kay
ACM Queue A conversation with Alan Kay December 2004
I fear —as far as I can tell— that most undergraduate
degrees in computer science these days are basically
Java vocational training. I’ve heard complaints from even
mighty Stanford University with its illustrious faculty that
basically the undergraduate computer science program
is little more than Java certification.
5. Alexander Stepanov
I find OOP technically unsound. It attempts to decompose
the world in terms of interfaces that vary on a single type. To
deal with the real problems you need multisorted algebras -
families of interfaces that span multiple types.
6. Alexander Stepanov
I find OOP philosophically unsound. It claims that everything
is an object. Even if it is true it is not very interesting - saying
that everything is an object is saying nothing at all. I find
OOP methodologically wrong. It starts with classes. It is as if
mathematicians would start with axioms. You do not start
with axioms - you start with proofs.