home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / ai / 3453 < prev    next >
Encoding:
Text File  |  1992-09-14  |  2.6 KB  |  61 lines

  1. Newsgroups: comp.ai
  2. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!mojo.eng.umd.edu!disney.src.umd.edu!eng.umd.edu!clin
  3. From: clin@eng.umd.edu (Charles Lin)
  4. Subject: Re: AI Programing Language
  5. Message-ID: <1992Sep15.025411.19354@src.umd.edu>
  6. Sender: news@src.umd.edu (C-News)
  7. Reply-To: clin@eng.umd.edu (Charles C. Lin)
  8. Organization: College of Engineering, Maryversity of Uniland, College Park
  9. References:  <95957@bu.edu>
  10. Distribution: usa
  11. Date: Tue, 15 Sep 1992 02:54:11 GMT
  12. Lines: 47
  13.  
  14. In article <95957@bu.edu>, robrod@csa.bu.edu writes:
  15. > I am just starting to look at AI (I am a senior Undergraduate in CS).  I
  16. > read that the new movement in AI programming was to move away from 
  17. > Languages like LISP and Prolog and into Object oriented languages like 
  18. > C++, Smaltalk, etc.  Is it worth studying LISP and Prolog anymore?
  19. > What should someone concentrate on for AI programming?
  20.  
  21.    I'm no expert either, but I think LISP is still the language
  22. of choice for AI programmers.   Since so many people in AI
  23. learned this language and probably know a lot of the intricacies
  24. in LISP, they aren't likely to throw what they know away
  25. just to learn a new language.  There are still many features
  26. in Lisp that I'm sure are harder to carry out in other
  27. languages.   I would personally say learn as many languages
  28. as you can.  While I'm no expert in LISP, programming in LISP
  29. was a far different experience than programming in C.
  30.  
  31.     In any case, I am guessing that the languages that would
  32. be useful to you are C, C++, and LISP.  C because everyone
  33. has to know it.  It is so widely used that that in itself is a
  34. reason to know it.  C++ since OOPs seem to be getting more
  35. popular and it's becoming more widely available.  LISP,
  36. since it is still widely used in the US AI community.
  37. Trends are very slow to come about.
  38.  
  39.    For example, functional language folks will tell you that
  40. languages such as ML, Miranda, and Haskell are the better
  41. "functional" languages (and say that LISP isn't even one)
  42. and that these languages are better for learning programming
  43. than some language like C.  Yet, the success of a language
  44. has a lot to do with non-esoteric features such as
  45. availability, having a fast compiler that makes fast code,
  46. having a debugger,  having good references, having useful
  47. features (such as dealing with files or good I/O), etc.
  48.  
  49.    You probably couldn't convince a functional language
  50. purist to use LISP, but I don't see the AI community
  51. dumping LISP in favor of something else.  
  52.  
  53.    Now you could be right, since I'm more of an AI novice,
  54. so I'm curious to hear other opinions on this topic.
  55.  
  56. --
  57. Charles Lin
  58. clin@eng.umd.edu
  59.