Newsgroups: comp.constraints
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!usenet.eel.ufl.edu!usenet.cis.ufl.edu!caen!crl.dec.com!crl.dec.com!pa.dec.com!no.com!oc
From: oc@no.com (Olivier Caillet)
Message-ID: <9412060701.AA08007@holycow.no.com>
Subject: ANNOUNCE : ECLOS 3.3 (Metaclass library)
Date: Mon, 5 Dec 94 23:01:34 -0800
X-Received: by usenet.pa.dec.com; id AA13827; Mon, 5 Dec 94 14:48:41 -0800
X-Received: by pobox1.pa.dec.com; id AA17993; Mon, 5 Dec 94 14:48:38 -0800
X-Received: from chsun.eunet.ch by inet-gw-1.pa.dec.com (5.65/10Aug94)
	id AA29570; Mon, 5 Dec 94 14:43:41 -0800
X-Received: from no.com by chsun.eunet.ch (8.6.4/1.34)
	id XAA06920; Mon, 5 Dec 1994 23:43:44 +0100
X-Received: from holycow.no.com by holycow.no.com via SMTP (920330.SGI/920502.SGI)
	for chsun!decwrl.dec.com!comp.constraints.usenet id AA08007; Mon, 5 Dec 94 23:01:34 -0800
X-To: comp.constraints.usenet@decwrl.dec.com
X-Sender: oc@holycow.no.com
Lines: 43

                        ECLOS 3.3 (Extended CLOS)

               General-purpose library of CLOS metaclasses.

ECLOS from No Software is a unique general-purpose library of CLOS metaclasses.
Designed to make your programs more declarative, ECLOS avoids time-consuming 
in-house MOP hacking to implement some commonly desired features of CLOS
objects/classes (thus bypassing implementation-specific MOP compatiblity
problems).
It can be easily installed using ordinary procedures. 

ECLOS main features include :

- self-referent class
- instance-recording-class (get to instances from their class, but 
  allow their  garbage collection).
- operating-class (implement recursive operations like `copy-object',
  `equal-object-p'  with suscint in-class specifications)
- lazy-class (establish inter-slot/access dependencies to avoid 
  initializing slots until they are needed/make-sense)
- attributed-class (arbitrary-depth attributes in slots, great for 
  frame-like programming)
- constrained-class (multi-way constraints and daemons can be stored in 
  and refer transparently to slots).
- An enhanced Delta-Blue constraint solver with a higher-order architecture
  for dynamic update of constraint graphs (no `propagate as if graph still
  unchanged' semantics).
- let*-like slot initialization semantics


For more information, contact No Software 
                              PO Box 76 
                              1422 Grandson 1
                              Switzerland
 
                              Phone + (41 77) 234 605, 
                              Fax   + (41 21) 6520 605, 
                              email info@no.com.

Olivier CAILLET
No Software
oc@no.com

