POS is a portable object system for Scheme. It offers the following features:
It is very portable
Only uses R5RS standard facilities including define-syntax/syntax-rules
Very small
Consists of only 1 constant, 1 function and 1 macro
Supports the following OO features
Source code for this system is available at: https://github.com/blakemcbride/POS
Written by Blake McBride (blake@mcbridemail.com)