home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mega Top 1
/
os2_top1.zip
/
os2_top1
/
DOS_GG
/
COMCAT
/
VOL21.ARJ
/
VOL2148
< prev
next >
Wrap
Text File
|
1992-01-07
|
5KB
|
89 lines
Volume 2148 - Released july 1986 - Abstract (C) CP/MS gg
CP/MS gg NL volume 2148
gelijk aan PC/SIG no. 148, PCgg 90
Titel:XLISP Version 1.4 for MS-DOS
Number Name Size Date Comments
148.01 BIND C 1396 12-22-83 routines to bind values to symbols
148.02 BIND O 670 1-24-84 Object code /
CATALOG 148 2503 10-27-85 Disk Catalog
148.03 CTYPE H 2432 1-01-80 Header file
148.04 CTYPES C 1911 1-24-84 Type functions
148.05 CTYPES O 312 1-24-84 Object code /
148.06 DMEM C 10364 1-24-84 Dynamic memory managment routines
148.07 DMEM O 3597 1-24-84 Object code /
148.08 EVAL C 6786 1-05-84 The evaluator
148.09 EVAL O 2454 1-24-84 Object code /
148.10 FIO C 5367 12-25-83 File I/O routines
148.11 FIO O 2207 1-24-84 Object code /
148.12 IO C 1786 12-25-83 I/O routines voor READ.C
148.13 IO O 938 1-24-84 Object code /
148.14 KMAP C 7440 12-25-83 Keymap functions
148.15 KMAP O 2838 1-24-84 Object code /
148.16 LIST C 2093 12-25-83 List functions
148.17 LIST O 4549 1-24-84 Object code /
148.18 MATH C 8551 12-25-83 artithmetic functions
148.19 MATH O 3439 1-24-84 Object code /
148.20 OBJ C 18792 12-25-83 Object oriented functions
148.21 OBJ O 6513 1-24-84 Object code /
148.22 PIL LSP 4511 12-23-83 Sample LISP file (untested)
148.23 PRIN C 4005 12-25-83 Printer functions
148.24 PRIN O 1616 1-24-84 Object code /
148.25 PT LSP 3961 12-23-83 Programmable turtle program (not converted)
148.26 READ C 9317 12-25-83 The reader
148.27 READ O 3209 1-24-84 Object code /
148.28 README 1854 4-15-84 Documentation on PC/MS-DOS version
148.29 SETJMP H 34 1-24-84 Definition file
148.30 STR C 5767 12-25-83 String functions
148.31 STR O 2160 1-24-84 Object code /
148.32 SUBR C 12487 1-24-84 Misc. functions
148.33 SUBR O 4262 1-24-84 Object code /
148.34 T LSP 3526 12-23-83 Sample LISP file (not converted to PC)
148.35 VOL2148 ABS 2006 10-27-85 Disk Abstracts
148.36 XLGREP BAT 119 1-05-84 //
148.37 XLISP C 2175 1-24-84 Main function of XLISP
148.38 XLISP EXE 39490 1-27-84 Compiled with C86 Compiler (Small Model)
148.39 XLISP H 8213 1-24-84 Header file
148.40 XLISP MEM 29530 1-04-84 XLISP Documentation / Manual (34 pages)
148.41 XLISP O 794 1-24-84 Object code of main function
148.42 XLISPGEN BAT 98 1-25-84 Build .EXE from object modules
148.43 XLISPXC BAT 114 12-30-83 Compiling the source
148.44 XLLUMP BAT 225 1-26-84 //
148.45 XLREADME CPM 3175 12-23-83 Documentation of the original CP/M version
46 File(s) 46080 bytes free on volume 2148
XLISP: An Experimental Object Oriented Language
-----------------------------------------------
by
David Betz
Converted to IBM/PC by
David N. Smith
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, on the Z-80 running CP/M-80, and the IBM
PC and compatible machines running PC/DOS or MS/DOS.
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.
* * * * * * Technical Notes * * * * * *
XLISP was converted to the IBM pc using the CI/C86 C Com-
piler. Attempts to use Lattice C and CWARE DeSmet C failed.