Re: Lisp/AI, Carnegie Mellon University

From: Nameless (news.mail_at_chello.no)
Date: 05/10/04

  • Next message: Rahul Jain: "Re: "Correct" COND behavior?"
    Date: Mon, 10 May 2004 01:19:32 GMT
    
    

    "Don Geddis" wrote in message
    news:409a8696$1@news.unimelb.edu.au...
    > "wim" <fredj@labyrinth.NOnet.SPAMau> wrote on Wed, 05 May 2004:
    > > Out of curiousity, why is LISP so highly regarded in the AI
    > > field still?
    >
    > Lisp is a superbly designed language, appropriate for almost
    > any application. Especially for solving problems where the
    > solution isn't well understood, and much trial and error (aka
    > rapid prototyping) is required.
    >
    > AI happens to be filled with many problems like this.
    >
    > > Pardon my ignorance, but I thought something more akin to
    > > Prolog might be better.
    >
    > Logical inference is a part of the solution of many (but not
    > all) AI problems. However, automated deduction doesn't workal
    > very well (yet?) to solve non-trivi problems.
    >
    > Experience shows that languages like Prolog are less easy
    > to use than procedural languages, especially when trying to
    > encode procedural information (such as an algorithm).

    One of the qualities of Prolog is that it allows procedural
    programming, and consequently is constantly under attack by
    LP'ers, who just happen to be those who use Prolog most! :)

    > That's not to say that an AI system might not want a rules
    > engine also. But merely that logical rules and deduction (aka
    > Prolog) isn't the best substrate for much of the effort.

    In many instances Prolog is, it all depends on the nature
    of your application.

    > A good procedural language is better. And Lisp is one of the
    > best.

    I don't buy that either. Firstly, Lisp is a functional, not
    a procedural, language. Secondly, GUI's are better done in
    an object oriented or procedural language, as are _some_
    solutions to algorithmic problems. The truth is that most
    AI/CI problems are better tackled by using a combination of
    programming languages.

    Ignorance is bliss, but you shouldn't always display it. :)

    -- 
    Mail sent to this email address is automatically deleted
    (unread) on the server. Send replies to the newsgroup.
    [ comp.ai is moderated.  To submit, just post and be patient, or if ]
    [ that fails mail your article to <comp-ai@moderators.isc.org>, and ]
    [ ask your news administrator to fix the problems with your system. ]
    ------------ And now a word from our sponsor ------------------
    Do your users want the best web-email gateway? Don't let your
    customers drift off to free webmail services install your own
    web gateway!
    --  See http://netwinsite.com/sponsor/sponsor_webmail.htm  ----
    

  • Next message: Rahul Jain: "Re: "Correct" COND behavior?"

    Relevant Pages

    • Re: Lisp/AI, Carnegie Mellon University
      ... I tend to feel the same way about prolog, but people who are very fluent ... Firstly, Lisp is a functional, not ... Yes: I often hear it said that Lisp is a functional language: somehow ... I agree that Common Lisp is a multi-paradigm language, as is Pop11, ...
      (comp.lang.lisp)
    • Re: Are Tcl and Tk "inseparable"?
      ... Prolog was a total culture shock. ... Lisp was good but I got tired with thos parantheses and prefix notion. ... Prolog is a culture shock, but one which is well worth going through. ... Oz: A new language with lots of interesting features. ...
      (comp.lang.tcl)
    • Re: Does natural language skill translate to programming skill?
      ... was written entirely in Perl. ... If Spamassassin does language processing, then Google (and any other search ... reasoning with it, I would use Prolog. ... in Prolog or Lisp that have served a useful purpose beyond a) absorbing ...
      (sci.lang)
    • Recommended Sources?
      ... Completely and utterly new to Lisp, but it (or Prolog) has been recommended ... a language) on prolog or lisp. ... Recommendations for learning not-in-classroom ...
      (comp.lang.lisp)
    • Re: ILC2005: McCarthy denounces Common Lisp, "Lisp", XML, and Rahul
      ... >> the language should be available to users. ... In the design of Common Lisp, I asked Dave Moon (one of the architects ... Now, there are good kinds of low-level, like the way that floats are ...
      (comp.lang.lisp)