Sheeple is a delegative prototype-based object system inspired by CLOS.

It is designed with the purpose of providing the goodies of CLOS programming, but in an object-based environment. As such, it shares a lot of syntax and semantics with CLOS, including multiple delegation (similar to multiple inheritance) and multiply-dispatched functions (similar to generic functions).


Source repository:

language extension