ClojureScript implementation of Othello per Peter Norvig's Paradigms of Artificial Intelligence Programming (PAIP), Chapter 18.
To start the Figwheel compiler, navigate to the project folder and run the following command in the terminal:
lein figwheel
lein clean
lein package
- Populate
edge-table
more quickly- How best to precalculate and load?
- Improve performance
- 3-ply Iago is pretty fast, 4-ply starts to be slow (though faster near the end where possibilities are reduced).
- Is the issue algorithmic, or could constant-factor improvements like advanced CLJS compilation help?
- If algorithmic, consider improvements on α-β pruning like negamax.
- Better UI
- Better strategies (latest literature)