Hacker News new | ask | show | jobs
by lostcolony 3727 days ago
Broad generalizations here, but from my understanding -

Back in the dark ages, the performance difference between imperative code and functional code was too large for FP to gain much traction outside of academic circles.

By the time the hardware was anywhere near reasonable, OO had become a thing. People missed some of the key points Alan Kay had, latching on to the one thing that was immediately understandable: objects could model the nouns of your problem domain. That popularity meant that the mainstream was focused on OO, rather than FP.

I went through college in the late 2000s, at a well respected university, for computer science. I had classes devoted to OO(A/D/P); I had none devoted to FP. If you were exposed to it, it was via having to learn a Lisp in the AI class, or similar.

1 comments

Okay. That's a great way to put it.