Stockfish, not Clownfish - sorry. An option is hosting the Stockfish engine over HTTP or TCP, that way Go can be used for calling into Stockfish (cgo), you get experience with Go networking (the use case with likely the best online support), and your interface can be anything that does HTTP or TCP.
Writing a chess engine is easier than you may think, those algorithms are meant to speed up computer moves and computer analysis, neither of which are necessary to play the game. My engine has none of that and is not optimized at all and doesn't do any caching between the database and still responds to making a move or calculating all moves for a position within 5 milliseconds. Just be ready to hack a little for promotion, en passant, and castling. I think what I was getting to earlier is that Go would benefit from official corporate and academic partners (that foundation) because if Google goes then probably Go does too, for any significant commercial or academic use at least. Matt On Friday, December 1, 2017 at 10:11:43 PM UTC-6, Hugh Aguilar wrote: > > > > On Friday, December 1, 2017 at 8:47:50 PM UTC-7, Bakul Shah wrote: > >> There seem to be many chess related packages: >> https://golanglibs.com/top?q=chess >> > > I'll look into these --- thanks --- I was not aware of this golanglibs > website. > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.