I got lost in Paul Graham's website (I made the mistake of clicking on the "articles" button and finding way too much interesting stuff there), and after reading more articles than I meant to this afternoon, a couple of thoughts have hit me:
- Damn, this guy has a knack for phrasing things in ways that invite quotation; and
- What would happen if a university started teaching Lisp as the first language in its CS curriculum -- if "introduction to programming" used Lisp? If the Algol family (by which I mostly mean Pascal/C/C++/Java) and the ForTran family had to wait until second year (or at least second semester)?
(I do know Lisp but not very well. I learned enough of it to help the-ex-girlfriend-I'm-not-supposed-to-admit-I-know pass a class in it, toyed with it briefly 'cause it looked cool, and set it down without having really done anything with it. Maybe after I catch up on all the more urgent stuff on my to-do list, it'll be time to download a Lisp interpreter.)
Not feeling great tonight. I plan to make it to 3LF rehearsal tonight, but will probably show up late.
(no subject)
(no subject)
Graham does eventually mention 6.001 in passing, in "Being Popular" (http://www.paulgraham.com/popular.html), but it's a passing reference without much context: "[the hackers] who took 6.001 and understood it". I wouldn't have known that was intro-programming, being unfamiliar with MIT's numbering scheme, if I hadn't seen your comment first.
(no subject)
Intro languages
I'm all for exposing students to different ways of doing things (languages, user interfaces, everything), so they don't get stuck with the idea that everything has to be like the most popular, but on the other hand, I've never really understood the Cult of Lisp. (I used Lisp for at least a couple of classes, and occasional Emacs-hacking.)