You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
8 months ago | |
---|---|---|
scripts | 8 months ago | |
.gitignore | 8 months ago | |
README.md | 8 months ago |
README.md
Objects
Overview
In Scheme, as in other Lisp dialects, "everything is an object". But Scheme is not "object-oriented" in the sense of classes and methods.
Various Scheme implementations have bolted an object system on top of standard Scheme. Most of these are variants of the Common Lisp Object System (CLOS) which evolved from an older Lisp Machine object system called Flavors. The Kawa and IronScheme implementations have Java and C# style object systems, respectively.
Existing Scheme object systems (CLOS-like)
Meroon
Queinnec93
Bigloo
Included since 1.9. Mainly inspired by Meroon.
- Ad-hoc polymorphism (generic functions and methods).
- Single inheritance and mono-dispatch.
- Introspection.
Gauche
MIT Scheme
STk and STklos
Existing Scheme object systems (other)
Kawa
Java compatible
IronScheme
C# compatible