home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / clisp / doc / liesmich < prev    next >
Text File  |  1977-12-31  |  6KB  |  210 lines

  1. Dies ist CLISP, eine Implementierung von COMMON LISP.
  2.  
  3.  
  4. Was ist LISP?
  5. -------------
  6.  
  7. LISP ist eine Programmiersprache, die 1959 von J. McCarthy erfunden wurde.
  8. Früher gab's viele verschiedene Dialekte, heute ist LISP durch den Industrie-
  9. Standard COMMON LISP standardisiert und weit verbreitet worden. Anwendungen
  10. reichen von der symbolischen Wissensverarbeitung (KI) über die Numerik
  11. (MACLISP lieferte einen ebensoguten Numerik-Code wie FORTRAN) bis hin zu
  12. verbreiteten Programmen wie Editoren (EMACS) oder CAD-Systemen (AUTOCAD).
  13. Eine Einführung in die Sprache ist:
  14.  
  15.   Sheila Hughes: Lisp. Pitman Publishing Limited, London 1986.
  16.   107 Seiten. ca. DM 15,80.
  17.  
  18. Nach einiger Zeit unentbehrlich ist das Standardwerk mit der Sprachdefinition
  19.  
  20.   Guy L. Steele Jr.: Common Lisp - The Language. Digital Press.
  21.   1. Auflage 1984, 465 Seiten, ca. DM 73,60.
  22.   2. Auflage 1990, 1032 Seiten. ca. DM 94,90.
  23.  
  24. Dieses Buch ist in HTML-Format per FTP erhältlich von
  25.   ftp.cs.cmu.edu:/user/ai/lang/lisp/doc/cltl/cltl_ht.tgz  und
  26.   ma2s2.mathematik.uni-karlsruhe.de:/pub/lisp/CLtL2/cltl_ht.tgz
  27. und per WWW einsehbar unter
  28.   http://www.cs.cmu.edu:8001/Web/Groups/AI/html/cltl/cltl2.html oder
  29.   http://www.cs.cmu.edu:8001/afs/cs/project/ai-repository/ai/html/cltl/cltl2.html .
  30.  
  31. LISP liegt in einer interaktiven Umgebung vor, d.h. man gibt Formen ein, die
  32. dann sofort ausgewertet werden. So kann man Variablen inspizieren, Funktionen
  33. mit wechselnden Argumenten aufrufen oder auch eigene Funktionen definieren.
  34.  
  35.  
  36. Inhalt:
  37. -------
  38.  
  39. Zu CLISP gehören folgende Dateien:
  40.  
  41.       lisp.run         Hauptprogramm
  42.       lispinit.mem     beim Start benötigtes Speicherabbild
  43.       clisp.1          Benutzungshinweise im man-Format von Unix
  44.       clisp.man        Benutzungshinweise
  45.       clisp.html       Benutzungshinweise im HTML-Format
  46.       impnotes.txt     Dokumentation von Implementierungsdetails
  47.       cltl2.txt        Dokumentation des Verhältnisses von CLISP zu CLtL2
  48.       LISP-tutorial.txt  Kurzkurs LISP für Anfänger
  49.       CLOS-guide.txt     Kurzkurs CLOS
  50.       README           dies hier
  51.       SUMMARY          Kurzbeschreibung von CLISP
  52.       ANNOUNCE         Ankündingung
  53.       NEWS             Liste der Veränderungen seit der letzten Version
  54.       COPYRIGHT        Klarstellung des Urheberrechts
  55.       GNU-GPL          Gebrauchslizenz für Offene Software
  56.       config.lsp       örtliche Konfiguration
  57.       timezone.lsp     örtliche Zeitzone
  58.  
  59. und - als Zugabe, für den Fall, daß Sie Quellen lesen möchten -
  60.  
  61.       *.lsp            die Quellen zu lispinit.mem
  62.       *.fas            dieselben Dateien in compilierter Form
  63.  
  64.  
  65. Hardware-Voraussetzungen:
  66. -------------------------
  67.  
  68. Diese Amiga-Version von CLISP setzt einen Amiga mit mindestens 1.5 MB RAM
  69. voraus. Die CLISP-LOW genannte Version läuft auf Geräten, deren gesamter
  70. Speicher mit 24 Bit adressierbar ist: auf 68000, A2620, A2630. Die
  71. CLISP-HIGH genannte Version hingegen läuft in Speicher, der mit 27 Bit
  72. adressierbar ist (Adressen #x00000000 bis #x07FFFFFF), jedoch nur auf
  73. Geräten mit 68020/030/040(/60?): A3000 und A4000 ohne Zorro-III
  74. Speichererweiterungskarten. Die CLISP-00 genannte Version läuft nur auf
  75. 68000, ist dafür schneller als CLISP-LOW. Die CLISP-WIDE genannte Version
  76. arbeitet mit 64 Bit Integern, läuft daher in beliebigem Speicher, aber nur
  77. mit 68020 oder besser (z.B. A4000 mit VMM) und ist wegen der 64 Bit
  78. langsamer als CLISP-HIGH.
  79.  
  80.  
  81. Software-Voraussetzungen:
  82. -------------------------
  83.  
  84. Diese CLISP-Version setzt OS 2.04 (V37) oder neuer voraus.
  85.  
  86.  
  87. Installation:
  88. -------------
  89.  
  90. Passen Sie den Inhalt von config.lsp, insbesondere die Definitionen von
  91. short-site-name und long-site-name, an Ihre örtlichen Gegebenheiten an.
  92. Vielleicht möchten Sie auch die Zeitzonendefinition am Ende von timezone.lsp
  93. ändern.
  94. Starten Sie dann
  95.  
  96.          lisp.run -M lispinit.mem
  97.  
  98. Auf den LISP-Prompt
  99.  
  100.       > _
  101.  
  102. hin eingeben:
  103.  
  104.         (compile-file "config")
  105.         (load "config")
  106.  
  107. und - falls Sie timezone.lsp verändert haben -
  108.  
  109.         (compile-file "timezone")
  110.         (load "timezone")
  111.  
  112. und dann
  113.  
  114.         (saveinitmem)
  115.  
  116. Damit überschreiben Sie die Datei lispinit.mem mit Ihrer Konfiguration. Sodann
  117.  
  118.         (exit)
  119.  
  120. Legen Sie ein Verzeichnis an und legen Sie das ausführbare Programm und das
  121. Speicherabbild dort ab.
  122.  
  123.  
  124.  
  125. Anmerkung:
  126. ----------
  127.  
  128. Sie können CLISP von der Workbench(r) aus starten. Die folgenden Anwendungs-
  129. parameter des Anwendungs-Piktogrammes werden erkannt:
  130.  
  131.    WINDOW=<Spezifikation eines Fensters oder eines Kanals>
  132.    ARGS=<Argumente wie beim Kommandozeilen-Aufruf>
  133.  
  134. Beispielsweise
  135.  
  136.    WINDOW=CON:0/11/640/200/CLISP-Fenster/CLOSE
  137.    ARGS=-M lispinit.mem
  138.  
  139.  
  140. Wenn's Probleme gibt:
  141. ---------------------
  142.  
  143. Bei Errors befindet man sich im Debugger:
  144.  
  145.      1. Break> _
  146.  
  147. Hier kann man wie üblich Formen auswerten.
  148. Außerdem:
  149.  
  150.      Help
  151.                ruft Hilfestellung an.
  152.      Abort     oder
  153.      Unwind
  154.                steigt hoch in die nächsthöhere Hauptschleife.
  155.      Backtrace
  156.                zeigt den Stackinhalt an. Das hilft bei der Fehlersuche.
  157.  
  158. Außerdem kann man sich die Werte der Variablen der Funktion anzeigen lassen,
  159. in der der Fehler passierte.
  160.  
  161. Bei größeren Problemen, z.B. harten Abstürzen, bitte Fehlerbeschreibung
  162. und reproduzierbare Vorgehensweise zur Erzeugung dieses Fehlers an die
  163. Autoren senden. Bitte nennen Sie dabei auch die Version von CLISP; sie
  164. erhalten sie durch Aufrufen von (lisp-implementation-version).
  165.  
  166.  
  167. Mailing-Liste:
  168. --------------
  169.  
  170. Für die Benutzer von CLISP gibt es eine Mailing-Liste. Sie ist das geeignete
  171. Korrespondenz-Forum für Fragen betreffend CLISP, Installationsprobleme,
  172. Fehlerbeschreibungen, Anwendungs-Pakete usw.
  173.  
  174. Information über die Liste und wie man sie abonniert erhalten Sie, wenn Sie
  175. an listserv@ma2s2.mathematik.uni-karlsruhe.de eine Mail des folgenden Inhalts
  176. schicken:
  177.           help
  178.           information clisp-list
  179.  
  180.  
  181. Dank:
  182. -----
  183.  
  184. Wir schulden Dank
  185.   * Guy L. Steele und vielen anderen für die Spezifikation von Common Lisp.
  186.   * dem GNU-Projekt von Richard Stallman für GCC.
  187.  
  188.  
  189. Autoren:
  190. --------
  191.  
  192.         Bruno Haible
  193.         Michael Stoll
  194.  
  195. Email: haible@ma2s2.mathematik.uni-karlsruhe.de
  196.  
  197. Portierung für den Amiga:
  198. -------------------------
  199.  
  200.         Jörg Höhle
  201.  
  202. Email: Joerg.Hoehle@gmd.de
  203.  
  204. Wartung und Pflege:
  205. -------------------
  206.  
  207.         Marcus Daniels
  208.  
  209. Email: marcus@sysc.pdx.edu
  210.