Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Haskell in AI

13 views
Skip to first unread message

Christos Chryssochoidis

unread,
Oct 14, 2008, 12:52:19 PM10/14/08
to
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.

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.

Benjamin L. Russell

unread,
Oct 15, 2008, 1:49:13 AM10/15/08
to
On Tue, 14 Oct 2008 09:52:19 -0700 (PDT), Christos Chryssochoidis
<C.Chryss...@gmail.com> wrote:

>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

Christos Chryssochoidis

unread,
Oct 16, 2008, 3:31:27 PM10/16/08
to
On Oct 15, 8:49 am, Benjamin L. Russell <DekuDekup...@Yahoo.com>
wrote:

> On Tue, 14 Oct 2008 09:52:19 -0700 (PDT), Christos Chryssochoidis
>
> <C.Chryssochoi...@gmail.com> wrote:
> >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 - HaskellWikihttp://www.haskell.org/haskellwiki/AI

>
> In addition, according to the following post:
>
> Haskell in Artificial Intelligence - fa.haskell | Google Groupshttp://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 intelligencehttp://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 Ultimatehttp://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 - HaskellWikihttp://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 Pagehttp://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

0 new messages