Steffen, I've done some chess AI programming in the past, so I'd be happy to help with this project. I have some pretty fundamental design suggestions that I'll write up for the wiki page. Maxime, Handling different chess engines isn't hard. chess engine communication is pretty standardized - you would just need to add support for the winboard and/or UCI protocols. FICS is a little bit harder, but it's just a pure test stream over a socket, somewhat like IRC, but less defined. ICC (another chess server) has a slightly better-defined protocol. I can get you more details on any of these protocols (except maybe FICS, which I don't think is documented), if you'd like. By the way, how portable is your graphics code going to be? Sounds like this will be an interesting project. I look forward to it! Andrew On 3/19/07, Duncan Coutts <duncan.coutts@worc.ox.ac.uk> wrote:
On Mon, 2007-03-19 at 12:14 +0100, Maxime Henrion wrote:
I stepped onto your mail and found it particularly interesting since I'm currently writing a chess client in Haskell, using GTK+, glade and the nice Cairo library :-). It is called LambdaChess!
Cool! When you have something you want to show off, we could always do with more expositions & screen shots etc for the Gtk2Hs website like the things we've got here:
http://haskell.org/gtk2hs/archives/category/screenshots/
And I'm glad someone is using the new SVG module that got added in the latest Gtk2Hs release :-)
Duncan
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe