| Matthew Danish 2004-05-12, 9:13 pm |
| On Mon, May 10, 2004 at 01:19:32AM +0000, Nameless wrote:
> "Don Geddis" wrote in message
> news:409a8696$1@news.unimelb.edu.au...
>
> 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. :)
I'm afraid I can't resist pointing out the irony in this statement.
In order to clarify for those who don't understand, although Common Lisp
has many of the features of a functional language, it also has some of
the most expressive procedural features I have seen, and one of the most
expressive object systems as well. Some of the most original and best
work in GUIs was done in a Lisp dialect (on the Lisp machines, in fact).
Common Lisp lets you tackle a problem using a variety of programming
paradigms, and to say otherwise displays great ignorance (but it must
make you happy to think that way, eh ;-).
If you are looking for some enlightenment, I recommend you start by
picking up Peter Norvig's excellent book _Paradigms in AI Programming_.
In addition, there are a number of online tutorials which may help your
understanding (but ruin your bliss, sorry) which may be found (along
with many other links) at http://www.cliki.net/Online%20Tutorial
Common Lisp has been gaining popularity in recent years, and I attribute
some of that popularity to the incredible flexibility the language has
compared to most others.
--
; Matthew Danish <mdanish@andrew.cmu.edu>
; OpenPGP public key: C24B6010 on keyring.debian.org
; Signed or encrypted mail welcome.
; "There is no dark side of the moon really; matter of fact, it's all dark."
[ 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. ]
|