Hmm, I don't know if people will ever see Lisp as an "AI Language" though
(kidding).  My personal experience was that I learned Common Lisp in the
context of an AI course in college.  I was pretty excited about learning the
language, so I read The Little Lisper the summer before taking the course.
 At least in my experience, it was not a distraction at all, but a big plus,
and definitely life-changing.

On Sun, Aug 14, 2011 at 6:37 PM, Jeff Heon <jfh...@gmail.com> wrote:

> I think we all agree that Lisp would be ideal for AI, given a medium
> or long-term exposure, but for an introductory class to varied
> branches of AI, we could do worse than Python, an easy to read
> language with various numerical and AI libraries (PyEvolve, for
> example. http://pyevolve.sourceforge.net/0_6rc1/). And it's dead
> simple to start using it with IDLE or the REPL. After all, the class
> is not about teaching Python or Lisp, it's about teaching AI concepts.
> Even Java has been used this gentle introduction to genetic
> programming: http://www.gp-field-guide.org.uk/. In fact, it might be
> even better to start with a no-brainer language like Python.
>
> Also if I may digress a bit, we have a tendency to forget that what
> works for us best might not be what works best for other. Lisp simply
> is not for everybody, maybe not even for most people, and that's ok.
>
> On Aug 13, 1:36 pm, Lee Spector <lspec...@hampshire.edu> wrote:
> > On the other hand I prefer to work in Lisp (Common Lisp, Scheme,
> Clojure), but my main project these days involves evolving Push programs
> rather than Lisp programs, for a bunch of reasons related to evolvability --
> seehttp://hampshire.edu/lspector/push.htmlif you really want to know. I
> prefer to work in Lisps because they make it simpler to write code that
> manipulates program-like structures (however they end up being "executed")
> and because I like Lisps better than most other languages for a slew of
> other reasons. But my evolved code is executed on a Push interpreter
> implemented in the host language and there are Push-based GP systems in many
> languages (C++, Java, Javascript, Python, several Lisps). The language
> choice really just affects software engineering and workflow issues, not the
> fundamental power of the system to evolve/learn.
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to