LISP und AI



  • Hallo!
    Ich hab mich jetzt einmal in LISP eingearbeitet (naja) und möchte wissen,
    was LISP so gut zum AI Programmieren macht.
    Was sind seine Vorteile? Was ist das "funktionale" in LISP?
    Sicher, LISP ist nett. Aber welche konkreten Vorteile hat es gegenüber anderen Sprachen (C++ jetzt mal) im Bereich künstliche Intelligenz?
    Welche LISP Statements machen LISP zu einer funktionalen Sprache?
    Ich kann doch LISP auch imperativ verwenden, oder?

    (defun my-class () ((x :reader x :initarg :x))) ;klasse
    (setf instanz (make-instance 'my-class :x 2)) ;zweite Anweisung
    (defmethod incr-x ((obj my-class))
      (setf (slot-value obj 'x) (1+ (x obj)))) ;funktion
    (x instanz)      ;anweisung
    (incr-x instanz) ;noch ne anweisung
    

    Das läuft doch nicht viel anders?!


Anmelden zum Antworten