I’m sure lots of people have toyed with the idea of implementing a CLOS-like library in Clojure in user space. I found clj-clos but it looks like it has not been touched since 2013. Does anyone know whether the author David Bergman is still active? Is the project abandoned?
I recently implemented a very complicated set of functions which would have been much simpler had I had access to CLOS, and in particular method combinations. Things like this are never essential, as a determined programmer can implement lots of things, but sometimes is not to use existing, well-understood abstractions and not re-invent the wheel.
I have been tempted to refactor my code to implement just the part of CLOS that I need to make my particular method combination work. But perhaps it would be more useful to contribute to an existing CLOS-in-clojure effort if such exists.