Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site proper.UUCP Path: utzoo!linus!philabs!seismo!hao!hplabs!intelca!proper!shprentz From: shprentz@proper.UUCP (Joel Shprentz) Newsgroups: net.lang Subject: XLISP (Re: Object Oriented Extensible Languages) Message-ID: <854@proper.UUCP> Date: Sun, 15-Jan-84 06:36:51 EST Article-I.D.: proper.854 Posted: Sun Jan 15 06:36:51 1984 Date-Received: Tue, 17-Jan-84 02:31:00 EST References: <320@bunker.UUCP> Organization: Proper UNIX, San Leandro, CA Lines: 41 XLISP is an object oriented programming language that runs on Unix systems. I don't know where to get a Unix version. The CP/M version is available on disk SIG/M 118 from CP/M user groups and by phone from many RCP/M systems. The distribution disk includes the C source code, a Z80 object file, some examples, and a 19 page manual. The following abstract is taken from the manual. XLISP: An Experimental Object Oriented Language by David Betz 114 Davenport Ave. Manchester, NH 03103 (603) 625-4691 XLISP is an experimental programming language combining some of the features of LISP with an object oriented extension capability. It was implemented to allow experimentation with object oriented programming on small computers. There are currently implementations running on the PDP-11 under RSX-11, RT-11, and UNIX V7, on the VAX-11 under VAX/VMS and Berkeley VAX/UNIX and on the Z-80 running CP/M-80. It is completely written in the programming language 'C' and is believed to be easily extended with user written builtin functions and classes. It is available free of charge and is in the public domain. Many traditional LISP functions are built into XLISP. In addition, XLISP defines the object classes 'Object', 'Class', and 'Keymap' as primitives. 'Object' is the only class that has no superclass and hence is the root of the class heirarchy tree. 'Class' is the class of which all classes are instances (it is the only object that is an instance of itself). 'Keymap' is a class whose instances are mappings from input key sequences to messages.