home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.isis
- Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!rpi!batcomputer!cornell!cliff
- From: cliff@cs.cornell.edu (Cliff Krumvieda)
- Subject: ISIS, Smalltalk, CLOS
- Message-ID: <1992Nov23.162452.19286@cs.cornell.edu>
- Organization: Cornell Univ. CS Dept, Ithaca NY 14853
- Date: Mon, 23 Nov 1992 16:24:52 GMT
- Lines: 23
-
- >Has anyone out there tried to integrate the ISIS toolkit with
- >Smalltalk or CLOS?
-
- >I think Cliff will be posting something on Isis within CLOS environments.
- >He developed the commercial version of our Common LISP interface, which looks
- >much better than the V2.1 version (and is faster too), so he's the expert
- >on this.
-
- The Common LISP Interface to Isis 3.0.7 uses the Object System to
- "wrap" objects communicated between Lisp and C. For instance, a
- pointer to a C groupview structure is represented by an instance of
- the <GROUPVIEW> class in LISP. A simple single inheritance scheme is
- used to group objects that behave the same; e.g., the superclass
- <ADDRESS> has subclasses <GROUP-ADDRESS>, <PROCESS-ADDRESS>, and
- <PROCESS-LIST>, and any <ADDRESS> can be the destination of a bcast.
-
- Unlike the Smalltalk port (as I understand it), the Common LISP
- Interface is not intended as a thorough integration of Isis into an
- object-oriented paradigm. Instead, it provides a safe, efficient, and
- convenient way to use the Toolkit from either Lucid or Allegro Common
- Lisp.
-
- --Cliff
-