Hacker News new | ask | show | jobs
by zachbeane 4094 days ago
Starting from classes and describing generic functions as a way to send messages is pretty backwards for CLOS.

CLOS is best used primarily by defining a protocol with generic functions, then using methods and (optionally) classes to implement the protocol.

http://xach.com/lisp/jrm-clos-guide.html has a copy of Joe Marshall's "Warp Speed" CLOS guide.