A while ago I found out that making chess engines is holy hell incredibly intrincate
I found this engine a guy made in Scala, exploiting it's concurrency and DSL capabilities: github.com/marianogappa/ostinato
It was one of those moments when I say, "damn, I do not know crap about programming and I suck"
But back to the post, great job! I'm myself delving a bit more into bit ops, and your post is super well explained.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.