Gerbil-POO is an implementation of Prototype Object Orientation for Gerbil. This object model is directly inspired by that of Nix, isomorphic to that of Jsonnet.
Copyright 2020 François-René Rideau Gerbil-POO is distributed under the Apache License, version 2.0. See the file LICENSE.
If you'd like to build your own object system, with its own optimized meta-object protocol to implement objects efficiently, come join the team!
Here are a few projects you might be interested in:
- Implement the "usual" optimizations that e.g. SBCL uses for CLOS.
- A good type system for prototype inheritance
- A compositional MOP for Prototype Inheritance
- Efficient, Incremental, Generic, Isomorphism-aware, Correct Data Structures