Skip to main content

Einführung in LISP

  • Conference paper
Book cover Künstliche Intelligenz

Part of the book series: Informatik-Fachberichte ((2252,volume 203))

  • 111 Accesses

Zusammenfassung

Da es schon eine Reihe von deutschsprachigen Einführungen in LISP gibt [40,47,12], beschränken wir uns in einem ersten Teil auf eine kurze Zusammenfassung. Dabei werden wir die in unseren Augen wichtigen Eigenschaften von LISP darstellen. Dieser Teil ist deshalb besonders sorgfältig und langsam zu lesen, da hier jedes Detail zählt. Den zweiten Teil dieses Beitrages macht der Entwurf und die Realisierung einer Mikroversion des Flavor-Systems, eine objektorientierte Erweiterung von LISP, aus. In einem dritten Teil wird dargestellt, wie wir mit Hilfe des Flavor-Systems und natürlich mit LISP einfache Interpreter für Wissensrepräsentationsformalismen realisieren können. Wir haben hier Produktionsregeln und Frames gewählt. Außerdem zeigen wir, wie diese beiden Formalismen zu einem sogenannten hybriden System integriert werden können. Anhand dieser Beispiele treten sowohl Eigenschaften von LISP als auch die Vorgehensweise bei der LISP-Programmierung deutlich hervor. Dies steht im Unterschied zu vielen Einführungen, in denen viele voneinander isolierte kleine Beispiele vorgestellt werden.

Diese Einführung basiert auf vielen Kursen, die die Autoren in den vergangenen Jahren gegeben haben. Insbesondere der erste Teil stellt eine leicht überarbeitete Version von [13] dar. Wir sind den vielen Kursteilnehmerinnen für zahlreiche Anregungen dankbar. Eine Reihe von Kolleginnen haben uns ebenfalls sehr unterstützt.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Abelson, H.; Sussmann, G.J. Structure and Interpretation of Computer Programs. MIT Press, Cambridge (MA), 1984

    Google Scholar 

  2. Allen, J. The Anatomy of LISP. McGraw-Hill, New York, 1978

    Google Scholar 

  3. Barr, A.; Feigenbaum, E. (Hrsg.) The Handbook of Artificial Intelligence. Vol. I, Vol. II William Kaufmann, Los Altos (CA), 1981

    Google Scholar 

  4. Barstow, D.R.; Shrobe, H.E.; Sandewall, E. (Hrsg.) Interactive Programming Environments. McGraw-Hill, New York, 1984

    Google Scholar 

  5. Birtwistle, G.; Dahl, O.-J.; Myhrhaug, B.; Nygaard, K. SIMULA BEGIN. Auerbach, Philadelphia, 1973

    Google Scholar 

  6. Bobrow, D.G.; Kahn, K.; Kiczales, G.; Masinter, L.; Stefik, M.; Zdybel, F. COMMON-LOOPS. Merging CommonLisp and Object-Oriented Programming. Xerox PARC, Palo Alto, ISL-85–8, 1985

    Google Scholar 

  7. Bromley, R.A. Programming in Common LISP. John Wiley&Son, New York, 1986

    Google Scholar 

  8. Charniak, E.; McDermott, D. Introduction to Artificial Intelligence. Addison-Wesley, Reading (MA), 1985

    MATH  Google Scholar 

  9. Charniak, E.; Riesbeck, C.; McDermott, D. Artificial Intelligence Programming. Lawrence Erlbaum, Hillsdale, 1980

    MATH  Google Scholar 

  10. Christaller, T.; Rome, E. LISP. Computer Magazin, Sonderheft Programmiersprachen, Oktober, 1985, S.40–46

    Google Scholar 

  11. Christaller, T. Die Entwicklung generischer Kontrollstrukturen aus kaskadierten ATNs. Dissertation, Univ. Hamburg, Hamburg, 1986

    Google Scholar 

  12. Christaller, T.; Rome, E.; Wittur, K.-H. Einführung in Interlisp. GMD, Sankt Augustin, 1986

    Google Scholar 

  13. Christaller, T. Einführung in LISP. In: Christaller, Hein, Richter (Hrsg.) Künstliche Intelligenz. Informatik- Fachberichte 159, Springer, Heidelberg, 1988

    Google Scholar 

  14. Cohen, P.R.; Feigenbaum, E.A. (Hrsg.) The Handbook of Artificial Intelligence. Vol. III William Kaufmann, Los Altos (CA), 1982

    Google Scholar 

  15. Dertouzos, M.L.; Moses, J. (Hrsg.) The Computer Age: A Twenty-Year View. MIT Press, Cambridge (MA) 1979

    Google Scholar 

  16. di Primio, F.; Christaller, T. A Poor Man’s Flavor System. ISSCO, Universität Genf, Genf, 1983

    Google Scholar 

  17. Expertensystem Forschungsgruppe (Hrsg.) Die KI-Werkbank BABYLON, erscheint demnächst

    Google Scholar 

  18. Gabriel, R. P. Performance and Evaluation of Lisp The MIT Press, London, 1985

    Google Scholar 

  19. Ghezzi, C.; Jazayeri, M. Programming Language Concepts. John Wiley&Sons, New York, 1982

    MATH  Google Scholar 

  20. Goldberg, A.; Robson, D. Smalltalk 80: The Language and its Implementation. Addison Wesley, Reading (MA), 1983

    MATH  Google Scholar 

  21. Groß, E.; Walther, J.; Christaller, T.; Rome, E.; Müller, B.S. Softwareentwurf und Realisierung des Expertensystemwerkzeugs BABYLON mit Hilfe objektorientierter Programmierung. In: Hommel, G.; Schindler, S. GI-16. Jahrestagung. Band I Informatik-Fachberichte 126, Springer, Heidelberg, 1986, S. 180–194

    Google Scholar 

  22. Hamann, C. Einführung in das Programmieren in LISP. De Gruyter, Berlin, 1982

    MATH  Google Scholar 

  23. Horowitz, E. Fundamentals of Programming Languages. Springer, Heidelberg, 1983

    Google Scholar 

  24. Kaisler, S.H. INTERLISP. The Language and Its Usage. John Wiley&Sons, New York, 1986

    Google Scholar 

  25. Keene, S.E.; Moon, D.A. Flavors: Object-oriented Programming on Symbolics Computers. Symbolics, Cambridge (MA), 1985

    Google Scholar 

  26. Laubsch, J. ObjTalk. Eine LISP-Erweiterung zum objekt-orientierten Programmieren. Inst. für Informatik, Univ. Stuttgart, Bericht, 1982

    Google Scholar 

  27. Lieberman, H. A Preview of ACT1. MIT AI-Lab., AI Memo 625, Cambridge (Mass.), 1981

    Google Scholar 

  28. McCarthy, J.; Abrahams, P.W.; Edwards, D.J.; Hart, T.P.; Levin, M.I. LISP 1.5 Programmer’s Manual. MIT-Press, Cambridge (MA), 1962

    Google Scholar 

  29. McCarthy, J. Recursive Functions of Symbolic Expressions and their Computation by Machine. Part I Communications of the ACM, 3:4, 1960, S.184–195

    Article  Google Scholar 

  30. McCarthy, J. History of LISP. SIGPLAN Notices, 13:8, 1978, S.217–223

    Article  Google Scholar 

  31. Nebel, B. Ist LISP eine ‘langsame’ Sprache? In: B. Neumann (Hrsg.) GWAI-83 Informatik-Fachberichte 76, Springer, Heidelberg, 1983, S.21–30

    Chapter  Google Scholar 

  32. Nebel, B. How well does a Vanilla Loop fit into a Frame? TU Berlin, Berlin, KIT-Bericht 30, 1985

    Google Scholar 

  33. Nilsson, N.J. Principles of Artificial Intelligence. Tioga, Palo Alto (CA), 1980 und Springer, Heidelberg, 1982

    MATH  Google Scholar 

  34. Roberts, R.B.; Goldstein, I.P. The FRL Manual. MIT AI-Lab., AI Memo 409, Cambridge (Mass.)

    Google Scholar 

  35. Sannella, M. (Hrsg.) InterLisp-D Reference Manual. Rank Xerox, Palo Alto (CA), 1984

    Google Scholar 

  36. Spade, F. Objektorientierte Programmierung in LISP. FB Kommunikat ions Wissenschaften, FU Berlin, Berlin, 1986

    Google Scholar 

  37. Steele, G.L. CommonLisp. Digital Press, 1984

    Google Scholar 

  38. Stefik, M.J.; Bobrow, D.G.; Kahm, K.M. Integrating Access-Oriented Programming into a Multiparadigm Environment. IEEE Software, Vol. 3:1, 1986, s.10–18

    Article  Google Scholar 

  39. Stoyan, H. LISP-Anwendungsgebiete, Grundbegriffe, Geschichte. Akademie-Verlag, Berlin, 1980

    Google Scholar 

  40. Stoyan, H.; Görz, G. LISP. Eine Einführung in die Programmierung. Springer, Heidelberg, 1984

    MATH  Google Scholar 

  41. Stoyan, H.; Wedekind, H. (Hrsg.) Objektorientierte Software- und Hardwarearchitekturen. B.G. Teubner, Stuttgart, 1983

    Google Scholar 

  42. Stroustrup, B. The C++ Programming Language. Addison-Wesley, Reading (MA), 1986

    MATH  Google Scholar 

  43. Wegner, P. Capital-Intensive Software Technology. IEEE Software, 1984, Juli, S.7–45

    Google Scholar 

  44. Weinreb, D.; Moon, D. LISP Machine Manual. MIT, AI Laboratory, Cambridge (MA), 1984

    Google Scholar 

  45. Wilensky, R. LISP Craft. W.W. Norton, New York, 1984

    Google Scholar 

  46. Winston, P.H. Artificial Intelligence. Addison-Wesley, Reading (MA), 2. Edition 1984

    MATH  Google Scholar 

  47. Winston, P.H.; Horn, K.P.H. LISP. Addison-Wesley, Reading (MA) 3. Edition, 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Christaller, T., Mantz, R., Scheer, M. (1989). Einführung in LISP. In: von Luck, K. (eds) Künstliche Intelligenz. Informatik-Fachberichte, vol 203. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74563-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-74563-8_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50878-6

  • Online ISBN: 978-3-642-74563-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics