A functional programming playground for computer chess.
On Monday, March 23, 2015 at 7PM the movie "Computer Chess" will play at Nashville's historic Belcourt Theater as part of their "Science on Screen" series.
"Set in 1980 in a nondescript hotel, COMPUTER CHESS follows several young geniuses as they try to make the ultimate chess program to beat a human player."
Field trip!
Writing a chess game (or a portion of a chess game) in your functional language of choice.
- Fork this repo.
- Create a directory in the repo named "{your Twitter handle}+{language}" such as "bryan_hunter+fsharp"
- Build something fun (e.g. draw a chess board in Elm, list all possible moves given a board state with Elixir, write a Deep Blue clone in Haskell)
- Push your solution to Github
- Submit a Pull Request
- Bask in eternal glory
Game on!
Amber Adams (@amberadams) pointed out two very helpful resources.
Here are the five major problems you'll need to solve in your program: http://www.gamedev.net/page/resources/_/technical/artificial-intelligence/chess-programming-part-i-getting-started-r1014
And here's the community wiki, for some additional resources and things not to do if you want your program to be respected: https://chessprogramming.wikispaces.com
Nice!