Norvig AI book translations...

I've often thought that a book and approach like the MIT AI book by Norvig ("Artificial Intelligence: A Modern Approach" - http://aima.cs.berkeley.edu/) Would be a great way to showcase Haskell and its expressive clarity. It was thus interesting to find this article " Python for Lisp Programmers" (https://norvig.com/python-lisp.html) and https://github.com/aimacode, were the book has been translated into many other languages - but not Haskell (yet?). Haskell is such a great way to teach many programming concepts and applications in a very clean manner, and some of the books used to demonstrate and showcase other languages would be quite nice to have more common course books with Haskell! In a more playful flavor; "Impractical Python Projects" - again all things that map nicely into some simple Haskell examples. ( https://nostarch.com/impracticalpythonprojects ) "Python is a programming language, but it is also fun to play with. This book recognises that." LYAH & RWH are really great - but some books with more application oriented approaches can be good starters and inroads for introductions to Haskell. Dr. Gregory Guthrie Maharishi International University ----------------------------------------------------------------

Le 13/06/2020 à 14:29, Gregory Guthrie cites a "*Geek Tech Stuff* https://geektechstuff.com/2018/11/26/impractical-python-projects-book-review...":
"Python is a programming language, but it is also fun to play with. This book recognises that."
This is a "geek"?? "Also"? (which implies some contrast and/or orthogonality)? But Python if fun to play with /*BECAUSE*/ it is a nice/reasonable programming language (whatever you think about). Haskell is a splendid programming language, and /*that's why*/ it is a tremendous fun to work on/with it. Everything may be fun. Unless you pretend to be a geek. "Recognizing it" is very cheap. Jerzy Karczmarczuk /Caen, France/

I've implemented a few algorithms from this book by request of some
Haskellers students during my 2017 AI course :)
https://folivetti.github.io/courses/IA/Pratica/Busca/8Queens.hs
https://folivetti.github.io/courses/IA/Pratica/Busca/8Puzzle.hs
https://folivetti.github.io/courses/IA/Pratica/MonteCarlo/MCTS.hs
https://folivetti.github.io/courses/IA/Pratica/mdp/Agent.hs
https://folivetti.github.io/courses/IA/Pratica/mdp/mdp.hs
I wasn't very experienced with Haskell by then, so those can be
certainly improved. I was planning to revisit those codes and create a
repo to port the codes at
http://aima.cs.berkeley.edu/python/readme.html in my free time. But
this free time never happened :( I'll probably have some spare time
in the following weeks, if you want to, we can collaborate on this.
Fabricio Olivetti de França
Universidade Federal do ABC
On Sat, Jun 13, 2020 at 9:30 AM Gregory Guthrie
I've often thought that a book and approach like the MIT AI book by Norvig ("Artificial Intelligence: A Modern Approach" - http://aima.cs.berkeley.edu/) Would be a great way to showcase Haskell and its expressive clarity.
It was thus interesting to find this article " Python for Lisp Programmers" (https://norvig.com/python-lisp.html) and https://github.com/aimacode, were the book has been translated into many other languages - but not Haskell (yet?).
Haskell is such a great way to teach many programming concepts and applications in a very clean manner, and some of the books used to demonstrate and showcase other languages would be quite nice to have more common course books with Haskell!
In a more playful flavor; "Impractical Python Projects" - again all things that map nicely into some simple Haskell examples. ( https://nostarch.com/impracticalpythonprojects ) "Python is a programming language, but it is also fun to play with. This book recognises that."
LYAH & RWH are really great - but some books with more application oriented approaches can be good starters and inroads for introductions to Haskell.
Dr. Gregory Guthrie Maharishi International University ----------------------------------------------------------------
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

Very nice - thanks!
I haven't taught this course in a long time, so will have to see how much time I have to get involved.
Good start - Thanks.
Dr. Gregory Guthrie
Maharishi International University
----------------------------------------------------------------
-----Original Message-----
From: Fabrício Olivetti de França
I've often thought that a book and approach like the MIT AI book by Norvig ("Artificial Intelligence: A Modern Approach" - http://aima.cs.berkeley.edu/) Would be a great way to showcase Haskell and its expressive clarity.
It was thus interesting to find this article " Python for Lisp Programmers" (https://norvig.com/python-lisp.html) and https://github.com/aimacode, were the book has been translated into many other languages - but not Haskell (yet?).
Haskell is such a great way to teach many programming concepts and applications in a very clean manner, and some of the books used to demonstrate and showcase other languages would be quite nice to have more common course books with Haskell!
In a more playful flavor; "Impractical Python Projects" - again all things that map nicely into some simple Haskell examples. ( https://nostarch.com/impracticalpythonprojects ) "Python is a programming language, but it is also fun to play with. This book recognises that."
LYAH & RWH are really great - but some books with more application oriented approaches can be good starters and inroads for introductions to Haskell.
Dr. Gregory Guthrie Maharishi International University ----------------------------------------------------------------
_______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.
participants (3)
-
Fabrício Olivetti de França
-
Gregory Guthrie
-
Jerzy Karczmarczuk