Skip to content

Latest commit

 

History

History

clos-mop

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

CLOS talk

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

Reading resources:

Suggested exercises

  • 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).