Depending in Common Lisp – Using the CLOS dependent maintenance protocol (2022)

This web content delves into the author’s exploration of Common Lisp and the Metaobject Protocol. The author encountered issues with dependencies between classes and shares insights on how to solve them. The post provides a detailed example of creating a monitored class metaclass and logging slot reads and writes. The author discusses a more flexible approach to monitoring functions and highlights caveats in class initialization and reinitialization. Controversially, the author notes limitations and potential issues with inheritance of monitoring functions in subclassing. The content is a unique blend of practical coding examples and theoretical discussion on metaclasses in Common Lisp.

https://stevelosh.com/blog/2022/08/depending-in-common-lisp/

To top