Skip to content

Comment on Teach Yourself Programming in Ten Years by Peter Norvig (2001)

Comments

"Learn at least a half dozen programming languages. Include one language that supports class abstractions (like Java or C++), one that supports functional abstraction (like Lisp or ML), one that supports syntactic abstraction (like Lisp)..."

Why learning Java or C++ if you are going to learn Lisp anyway? All Lisps I know of have their object system. If you prefer following the mature route, then Common Lisp is your best choice.

I think Assembly is missing from Norvig's list.

And Eiffel (Design by Contract and strongly-typed OO).

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.