Content and resources for Common Lisp Object System + Meta Object Protocol talk by Abhinav Tushar at Vernacular.ai on 2019-11-09 Sat.
Presentation here. Code snippets are in ./snippets
- Expression problem from Eli’s blog
- Two bit history on Simula
- CL Cookbook on CLOS
- MOP in guile
- CLOS MOP
- The Art of the Metaobject Protocol
- A few links might be inside the talk
- Extend the C example to supported full fledged multiple inheritance without many hacks.
- Extend
pp
to:- work with ledger format
- support multiple groups and reporting
- MOP
- Find list of CL projects using MOP in some form.
- Implement exclusive inheritance.
- Support slot value constraints in class definitions.
- Only one method definition for a generic function.
- File system backed objects.
- Add MOP in EIEIO (check their wish list).