4 ms·
Norvig is a beast. For those that don't know, he is high up in Google Research (AI director I believe) and also wrote the #1 AI textbook. He has the #1 AI cours
by throwaway7645 9y ago
Norvig is a beast. For those that don't know, he is high up in Google Research (AI director I believe) and also wrote the #1 AI textbook. He has the #1 AI course on coursera or edx too (can't remember which one). He's a big lisp advocate (look at his review of SICP on amazon), but also has the programs for his books in Java, and Python.
- dgritsko 9y agoI was curious, so I looked up the SICP review you mentioned: https://www.amazon.com/review/R403HR4VL71K8 https://www.amazon.com/review/R403HR4VL71K8
- cybertronic 9y agoAlso liked this one (referring to sicp too):https://www.amazon.com/gp/review/R2C7L5KHUVHOR2?ref_=glimp_1rv_cl https://www.amazon.com/gp/review/R2C7L5KHUVHOR2?ref_=glimp_1...
- stablemap 9y agoHis website contains a lot of gems: http://norvig.com/ http://norvig.com/ I think the course to which you refer is on Udacity, with Thrun; I found it easier to read the book.
- throwaway7645 9y agoThanks for correcting my mistake! It's def better than most I signed up for!
- nabla9 9y agoEverybody knows about AIMA (Artificial Intelligence, Modern Apporach) but Norvigs PAIP (Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp) is also a gem. It's elegant learn programming, history of AI, and simple old school Common Lisp in the same package. AI methods include GPS, Eliza style chatbots, symbolic math, constraint satisfaction, logic programming, natural language programming.
- flavio81 9y ago>Norvigs PAIP (Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp) is also a gem. It's a wonderful book and it even includes some advanced advice on how to speedup Common Lisp code, which I have not found elsewhere!
- strong_silent_t 9y agoRegarding lisp, he made a post about language choice here: https://news.ycombinator.com/item?id=1803815 https://news.ycombinator.com/item?id=1803815 I think Lisp still has an edge for larger projects and for applications where the speed of the compiled code is important. But Python has the edge (with a large number of students) when the main goal is communication, not programming per se. In terms of programming-in-the-large, at Google and elsewhere, I think that language choice is not as important as all the other choices: if you have the right overall architecture, the right team of programmers, the right development process that allows for rapid development with continuous improvement, then many languages will work for you; if you don't have those things you're in trouble regardless of your language choice.
- throwaway7645 9y agoI think that's an excellent view of the tradeoffs between the two.
- agumonkey 9y agoI'd like to ask him about a more ml-y python. Same syntax, same tinyness, but less mutable OO at its core.
- stormking 9y agoTry http://coconut-lang.org http://coconut-lang.org Not pure, not perfect, but still great!
- agumonkey 9y agovery nice, thanks
- AlexCoventry 9y agoWow, this plus a persistent data structures library could be almost as much fun as clojure!
- Singletoned 9y ago
- vram22 9y agoLast I read (a while ago), he was Director of Research at Google (not just AI). This was after being Director of Search (Quality), IIRC.