home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / DOS_GG / COMCAT / VOL21.ARJ / VOL2148 < prev    next >
Text File  |  1992-01-07  |  5KB  |  89 lines

  1.  
  2.  Volume 2148  -  Released july 1986    -    Abstract (C) CP/MS gg
  3.  
  4. CP/MS gg NL volume 2148
  5.  
  6. gelijk aan PC/SIG no. 148, PCgg 90
  7.  
  8. Titel:XLISP Version 1.4 for MS-DOS
  9.  
  10. Number Name            Size    Date    Comments
  11. 148.01 BIND     C    1396  12-22-83 routines to bind values to symbols
  12. 148.02 BIND     O     670   1-24-84 Object code /
  13.        CATALOG  148  2503  10-27-85 Disk Catalog
  14. 148.03 CTYPE    H    2432   1-01-80 Header file
  15. 148.04 CTYPES   C    1911   1-24-84 Type functions
  16. 148.05 CTYPES   O     312   1-24-84 Object code /
  17. 148.06 DMEM     C   10364   1-24-84 Dynamic memory managment routines
  18. 148.07 DMEM     O    3597   1-24-84 Object code /
  19. 148.08 EVAL     C    6786   1-05-84 The evaluator
  20. 148.09 EVAL     O    2454   1-24-84 Object code /
  21. 148.10 FIO      C    5367  12-25-83 File I/O routines
  22. 148.11 FIO      O    2207   1-24-84 Object code /
  23. 148.12 IO       C    1786  12-25-83 I/O routines voor READ.C
  24. 148.13 IO       O     938   1-24-84 Object code /
  25. 148.14 KMAP     C    7440  12-25-83 Keymap functions
  26. 148.15 KMAP     O    2838   1-24-84 Object code /
  27. 148.16 LIST     C    2093  12-25-83 List functions
  28. 148.17 LIST     O    4549   1-24-84 Object code /
  29. 148.18 MATH     C    8551  12-25-83 artithmetic functions
  30. 148.19 MATH     O    3439   1-24-84 Object code /
  31. 148.20 OBJ      C   18792  12-25-83 Object oriented functions
  32. 148.21 OBJ      O    6513   1-24-84 Object code /
  33. 148.22 PIL      LSP  4511  12-23-83 Sample LISP file (untested)
  34. 148.23 PRIN     C    4005  12-25-83 Printer functions
  35. 148.24 PRIN     O    1616   1-24-84 Object code /
  36. 148.25 PT       LSP  3961  12-23-83 Programmable turtle program (not converted)
  37. 148.26 READ     C    9317  12-25-83 The reader
  38. 148.27 READ     O    3209   1-24-84 Object code /
  39. 148.28 README        1854   4-15-84 Documentation on PC/MS-DOS version
  40. 148.29 SETJMP   H      34   1-24-84 Definition file
  41. 148.30 STR      C    5767  12-25-83 String functions
  42. 148.31 STR      O    2160   1-24-84 Object code /
  43. 148.32 SUBR     C   12487   1-24-84 Misc. functions
  44. 148.33 SUBR     O    4262   1-24-84 Object code /
  45. 148.34 T        LSP  3526  12-23-83 Sample LISP file (not converted to PC)
  46. 148.35 VOL2148  ABS  2006  10-27-85 Disk Abstracts
  47. 148.36 XLGREP   BAT   119   1-05-84 // 
  48. 148.37 XLISP    C    2175   1-24-84 Main function of XLISP
  49. 148.38 XLISP    EXE 39490   1-27-84 Compiled with C86 Compiler (Small Model)
  50. 148.39 XLISP    H    8213   1-24-84 Header file
  51. 148.40 XLISP    MEM 29530   1-04-84 XLISP Documentation / Manual (34 pages)
  52. 148.41 XLISP    O     794   1-24-84 Object code of main function
  53. 148.42 XLISPGEN BAT    98   1-25-84 Build .EXE from object modules
  54. 148.43 XLISPXC  BAT   114  12-30-83 Compiling the source
  55. 148.44 XLLUMP   BAT   225   1-26-84 //
  56. 148.45 XLREADME CPM  3175  12-23-83 Documentation of the original CP/M version
  57.             46 File(s)     46080 bytes free on volume 2148 
  58.  
  59.            XLISP: An Experimental Object Oriented Language
  60.            -----------------------------------------------
  61.                                    by
  62.                                David Betz
  63.                          Converted to IBM/PC by
  64.                               David N. Smith
  65.  
  66.    XLISP is an experimental programming language combining some
  67.    of  the  features  of LISP with an object oriented extension
  68.    capability.  It was  implemented  to  allow  experimentation
  69.    with  object oriented programming on small computers.  There
  70.    are currently implementations running on  the  PDP-11  under
  71.    RSX-11,  RT-11, and UNIX V7, on the VAX-11 under VAX/VMS and
  72.    Berkeley VAX/UNIX, on the Z-80 running CP/M-80,  and the IBM
  73.    PC and compatible machines running PC/DOS or MS/DOS.
  74.    It is completely written in the programming language 'C' and
  75.    is believed to be easily extended with user written  builtin
  76.    functions  and  classes.  It is available free of charge and
  77.    is in the public domain.
  78.    Many traditional LISP functions are built  into  XLISP.   In
  79.    addition,   XLISP   defines  the  object  classes  'Object',
  80.    'Class', and 'Keymap' as primitives.  'Object' is  the  only
  81.    class  that  has  no superclass and hence is the root of the
  82.    class heirarchy tree.  'Class' is the  class  of  which  all
  83.    classes  are  instances  (it  is  the only object that is an
  84.    instance of itself).  'Keymap' is a  class  whose  instances
  85.    are mappings from input key sequences to messages.
  86.  
  87.                * * * * * * Technical Notes * * * * * * 
  88.    XLISP  was converted to the IBM pc using the  CI/C86  C Com-
  89.    piler.  Attempts to use Lattice C and CWARE DeSmet C failed.