Haskell in Artificial Intelligence

Greetings, I'm interested in doing a survey about the use of Haskell in the field of Artificial Intelligence. I searched in Google, and found in the HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two organizations that use Haskell and do work related to AI. Besides that, I haven't found much else. Could somebody from the Haskell community give me some pointer to a project or system related to AI that uses Haskell? Thank you very much in advance. - CC

Hi CC, you can find a word about possible usage of functional programming in AI in following paper: http://www.cs.chalmers.se/~rjmh/Papers/whyfp.html . Besides in HackageDB you can find separate category AI. I had pleasure also to write an AI of simple game (http://en.wikipedia.org/wiki/Paper_Soccer): http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo . Currently I'm working on AI of another game: http://www.educationallearninggames.com/how-to-play-pylos-game-rules.asp . It's not much though. rgds, Bartek On Friday 10 October 2008 20:45:43 Christos Chryssochoidis wrote:
Greetings,
I'm interested in doing a survey about the use of Haskell in the field of Artificial Intelligence. I searched in Google, and found in the HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two organizations that use Haskell and do work related to AI. Besides that, I haven't found much else. Could somebody from the Haskell community give me some pointer to a project or system related to AI that uses Haskell?
Thank you very much in advance.
- CC
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

On 11 Οκτ 2008, at 11:41 ΠΜ, Bartosz Wójcik wrote:
Hi CC,
you can find a word about possible usage of functional programming in AI in following paper: http://www.cs.chalmers.se/~rjmh/Papers/whyfp.html . Besides in HackageDB you can find separate category AI. I had pleasure also to write an AI of simple game (http://en.wikipedia.org/wiki/Paper_Soccer): http://hackage.haskell.org/cgi-bin/hackage-scripts/package/foo . Currently I'm working on AI of another game: http://www.educationallearninggames.com/how-to-play-pylos-game-rules.asp . It's not much though.
rgds, Bartek
Thanks very much for the very interesting pointers! Best regards, Christos
On Friday 10 October 2008 20:45:43 Christos Chryssochoidis wrote:
Greetings,
I'm interested in doing a survey about the use of Haskell in the field of Artificial Intelligence. I searched in Google, and found in the HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two organizations that use Haskell and do work related to AI. Besides that, I haven't found much else. Could somebody from the Haskell community give me some pointer to a project or system related to AI that uses Haskell?
Thank you very much in advance.
- CC
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe

Christos Chryssochoidis
I'm interested in doing a survey about the use of Haskell in the field of Artificial Intelligence. I searched in Google, and found in the HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two organizations that use Haskell and do work related to AI. Besides that, I haven't found much else. Could somebody from the Haskell community give me some pointer to a project or system related to AI that uses Haskell?
I started using Haskell in my graduate introductory AI course. The basic advantage is that of embedding domain-specific languages in Haskell (well documented in, for example, "Composing Contracts" and "Playing the DSL Card"). In this case, the embedded language is that of probability distributions and decision processes. The Haskell implementation can simulate a decision process as well as find a best response strategy. Unfortunately, the documentation is sparse outside my class lectures, but you can find the code with comments at http://conway.rutgers.edu/~ccshan/wiki/cs530/ (search for "Process.lhs"). -- Edit this signature at http://www.digitas.harvard.edu/cgi-bin/ken/sig Human cognition is not equipped to update the list of players in our complex social rosters by accommodating a particular person's sudden inexistence. -- Jesse Bering, Never Say Die: Why We Can't Imagine Death. Scientific American Mind - October 22, 2008

I appreciate very much your response sir. I'm very interested in studying the material on your course's website, as well as the links kindly given in the other responses, since in the survey I'm making, besides citing and describing the uses of Haskell in AI, I should also elaborate on the advantages that Haskell has as a language for AI, some of which you mentioned already. I'm excited doing this research about Haskell, because it seems that the faculty members in the CS department I attend are considering introducing Haskell to the AI course offered there, which for a long time has been stuck to using imperative languages. Thank you very much again, Christos Chryssochoidis On 14 Οκτ 2008, at 3:29 ΜΜ, Chung-chieh Shan wrote:
Christos Chryssochoidis
wrote in article <48EFA2D7.8050204@gmail.com> in gmane.comp.lang.haskell.cafe: I'm interested in doing a survey about the use of Haskell in the field of Artificial Intelligence. I searched in Google, and found in the HaskellWiki, at www.haskell.org/haskellwiki/Haskell_in_industry, two organizations that use Haskell and do work related to AI. Besides that, I haven't found much else. Could somebody from the Haskell community give me some pointer to a project or system related to AI that uses Haskell?
I started using Haskell in my graduate introductory AI course. The basic advantage is that of embedding domain-specific languages in Haskell (well documented in, for example, "Composing Contracts" and "Playing the DSL Card"). In this case, the embedded language is that of probability distributions and decision processes. The Haskell implementation can simulate a decision process as well as find a best response strategy.
Unfortunately, the documentation is sparse outside my class lectures, but you can find the code with comments at http://conway.rutgers.edu/~ccshan/wiki/cs530/ (search for "Process.lhs").
-- Edit this signature at http://www.digitas.harvard.edu/cgi-bin/ken/sig Human cognition is not equipped to update the list of players in our complex social rosters by accommodating a particular person's sudden inexistence. -- Jesse Bering, Never Say Die: Why We Can't Imagine Death. Scientific American Mind - October 22, 2008
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (4)
-
Bartosz Wójcik
-
Christos Chryssochoidis
-
Chryssochoidis Christos
-
Chung-chieh Shan