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

Funny, when I code in Clojure there are these things called multi-methods, protocols and multiple dispatch.

I think it was originally designed in a Lisp library called CLOS, which incidentally stands for Common Lisp Object System.

Very nice explained on how to implement OOP in Lisp, in a book called "The Art of the Metaobject Protocol".

Users of Lisp based languages should think twice before criticizing OOP.



Users of Lisp based languages generally think about six times, on average, before criticizing OOP (each time).




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

Search: