I'm trying to gather information about the use of the Haskell
programming language in the field
of Artificial Intelligence. I would greatly appreciate any pointer or
information about some project or system related to AI that uses
Haskell.
Thanks very much in advance,
Christos
PS. I apologize if such a message from me gets posted twice to the
group. I've tried once more to post to comp.lang.functional via
Google
Groups but that post seems to never have gotten through.
>Hello,
>
>I'm trying to gather information about the use of the Haskell
>programming language in the field
>of Artificial Intelligence. I would greatly appreciate any pointer or
>information about some project or system related to AI that uses
>Haskell.
You may wish to take a look at the following reference page:
AI - HaskellWiki
http://www.haskell.org/haskellwiki/AI
In addition, according to the following post:
Haskell in Artificial Intelligence - fa.haskell | Google Groups
http://groups.google.com/group/fa.haskell/msg/24786c84e4b7eb7f
Professor Chung-chieh Shan (whom, incidentally, purely by coincidence,
I chanced to meet at Continuation Fest 2008 in Tokyo--he was very
helpful in explaining how to code Towers of Hanoi in Haskell, but
apparently was very busy and either missed or wasn't able to reply to
a follow-up e-mail message I sent him a few days later) is teaching
the following AI-related course in Haskell:
cs530: Principles of artificial intelligence
http://conway.rutgers.edu/~ccshan/wiki/cs530/
Professor Shan is very good at explaining Haskell, so I would
encourage you to reach him. When I asked him how I might code Towers
of Hanoi in Haskell, his first question was about the type of the
function. This led me to start thinking about the type, which
immediately led to the code, and after a few minutes, I had a
prototype version. I then followed-up with a post to Haskell-Cafe,
and very soon had several versions of Towers of Hanoi coded in
Haskell.
You may also find the following AI in Haskell-related discussion on
Lambda the Ultimate of interest:
Haskell for AI? | Lambda the Ultimate
http://lambda-the-ultimate.org/node/2952
Further, since AI is often associated with logic programming, the
following reference may also be useful:
Logic programming example - HaskellWiki
http://www.haskell.org/haskellwiki/Logic_programming_example
Also, I would encourage you to post this question on Haskell Cafe, the
main Haskell discussion-related mailing list (the Haskell mailing list
is mainly for announcements), as well:
Haskell-Cafe Info Page
http://haskell.org/mailman/listinfo/haskell-cafe
Hope this helps....
-- Benjamin L. Russell
Thank you very much for the very helpful pointers and
information!
Best regards,
Christos Chryssochoidis