GOOPS is the object-oriented extension to Guile. Its implementation is derived from STk and Tiny-Clos. It is very close in spirit to CLOS (the Common Lisp Object System) but is adapted for the Scheme language. While GOOPS is not compatible with any of these systems, GOOPS contains a compatibility module which allows for execution of STKlos programs. Briefly stated, the GOOPS extension gives the user a full object oriented system with multiple inheritance and generic functions with multi-method dispatch. Furthermore, the implementation relies on a true meta object protocol, in the spirit of the one defined for CLOS.
|Tags||Text Editors Integrated Development Environments (IDE)|
Release Notes: This is a bug fix release which corrects a couple of serious bugs in GOOPS 0.1.8. (The version number is intended to show that GOOPS 1.0 is approaching.)
Release Notes: This is a quick release in order to avoid a flood of bug reports due to the fact that the reorganization of numeric types between Guile 1.3.4 and 1.4 makes GOOPS 0.1.6 incompatible with Guile 1.4.
Release Notes: Initial announcement.