Gerbil-POO
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 and License
Copyright 2020 François-René Rideau Gerbil-POO is distributed under the Apache License, version 2.0. See the file LICENSE.
HACKING
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