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