I signed up for the course. Python is not the best choice but
I'm sure that Peter Norvig knows that. I suppose it was chosen
because it is popular.

AI involves learning which, by definition, involves permanent
changes of behavior. The best way to achieve that is to have the
program self-modify. This is trivial to do in lisp because
programs are data. I'm not sure it is possible in Python without
implementing a python reader/writer. You can fake the learning
by pushing it all into data structures, of course. But there is
a subtle joy in watching the machine write its own code. Maybe
they will have hardware with FPGAs that can be reprogrammed on
the fly.

I have been "doing AI programming" for years only to watch what
was once considered AI become just another program. Machine vision,
planning, game playing, computer algebra, knowledge representation,
search, robotics, natural language, speech recognition, and many
other technologies used to be AI. I'm curious to see what they
consider AI today. Will they address the frame problem? Will they
mention facets? Will self-modification even be mentioned?

Tim Daly

On Mon, 2011-08-08 at 18:47 +0000, labwor...@gmail.com wrote:
> As most of you probably already know, Peter Norvig and S. Thrun will
> offer a free online intro to AI class in the Fall. The problem is that
> it will probably require Python since the third edition of the book is
> in Python. I am somewhat upset that this will make Python the de facto
> language of AI for a very large number of students. I was hoping for
> Clojure frankly or have some breathing room. Anybody knows anything
> about that? 
> 
> -- 
> 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