6 ms·
What do you mean?
by thomasvarney723 12y ago
What do you mean?
- yourapostasy 12y agoMany 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.
- agumonkey 12y agoThis is one of my favorite topic, it's very biological, I tend to call system features "genes" now.
- DonHopkins 12y agoJonathan 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 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 https://www.youtube.com/watch?v=AcS3NOQnsQM