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.

Reply via email to