Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

What do you mean?


Many of the concepts that the Lisp ecosystem pioneered/popularized are, over time, migrating into the mainstream. When you stay in the industry long enough, you will indeed see that this is not unique to Lisp: everything old eventually becomes new again. This happens as what used to be constraints in the past morph into different concerns in the present.


This is one of my favorite topic, it's very biological, I tend to call system features "genes" now.


Jonathan Rees's a la carte menu of the elements of "object oriented programming" is a great example of that.

http://www.paulgraham.com/reesoo.html

The Elements of Object Oriented Programming:

Encapsulation, Protection, Ad Hoc Polymorphism, Parametric Polymorphism, Everything Is An Object, All You Can Do Is Send A Message, Specification Inheritance, Implementation inheritance/Reuse, Sum-Of-Product-Of-Function Pattern.

These are the only ones of which the news has come to Harvard, and there may be many others, but they haven't been discarvered. ;)

[Apologies to Tom Lehrer.] https://www.youtube.com/watch?v=AcS3NOQnsQM




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: