Common Lisp - Viel Mehr Als Nur D¨Amliche Klammern

Common Lisp - Viel Mehr Als Nur D¨Amliche Klammern

Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp - viel mehr als nur d¨amliche Klammern Alexander Schreiber <[email protected]> http://www.thangorodrim.de Chemnitzer Linux-Tage 2005 Greenspun’s Tenth Rule of Programming: “Any sufficiently-complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp.” Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 1 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Ubersicht¨ 1 Einf¨uhrung 2 Geschichtliches 3 Die Programmiersprache 4 Abschluß Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 2 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche Darstellung von Programm und Daten, “the programmable programming language”, Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 4 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp in Schlagworten zweit¨alteste Programmiersprache (nach FORTRAN), funktional, imperativ, objekt-orientiert, strong typing, dynamic typing, late binding, Funktionen als first class objects, Symbolverarbeitung, REPL: interaktive Entwicklung, garbage collector, einfacher Sprachkern – m¨achtige Umgebung, einheitliche

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    143 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us