Projects / GOOPS

GOOPS

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
Licenses

Recent releases

  •  01 Jul 2000 07:13

    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.)

    •  22 Jun 2000 15:45

      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.

      •  29 Dec 1999 05:50

        Release Notes: Initial announcement.

        Screenshot

        Project Spotlight

        OpenStack4j

        A Fluent OpenStack client API for Java.

        Screenshot

        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.