|Perl: the Markov chain saw|
I'm not sure where to post this, as it's not a request for your vastly infinite wisdom, and it's not directly related to the site. However it is written in perl, and I'd like to find a place to discuss it here.
What I have is some perl code that runs a GO server, as well as a sample client that plays GO, also written in perl. (GO is a very old/popular asian board game that is harder/better than chess :) -- check out games.yahoo.com for an online java client). Additionally I have some perl code that I am using to develop an intellegent GO player.
The point behind all of this is, that I'd like to use the GO server as a tool for programmers to develop their skills in AI. It would allow two programmers to pit their best AI program against one another, in order to see who is the better wizard. Or rather, I should say, to allow you to learn which techniques of programming and AI work better, and allow you to grow and learn as a programmer by seeing how you fair against other programmers in an resonably fair contest (some of us do have faster computers than others ;) ).
Anyway, I don't want to go into dreaded detail here, since I'm not sure where I should truely start this thread. Also, my code is only about 90% clean right now, so I still have a few more things to tidy up before I give it out :) .
Hopefully there will be a few people interested in this. The important thing to remember here is that you aren't expected to be an AI or perl expert to participate -- it's supposed to be a learning experience.
p.s. Oh since it's networked, AI clients could be written in some language besides perl, but I can't see why you would want to :) .