DEV Community

Erlang, Chess and Bitboards. The application that was supposed to appear one day

Sergei Semichev on August 02, 2019

I found that there was no Chess representation written in Erlang. So, I wrote Binbo. Binbo is a Chess representation written in pure Erlang usin...
Collapse
 
honayn profile image
Hounaïne EL-HAMIANI

That's a great job ❗
I have got an original validation system rule. Would like to share.
How to contact you directly to explain you how it works?

Collapse
 
dobro profile image
Sergei Semichev

Thank you!
Why not to publish your solution right here in comments? Is it a secret? :)

Collapse
 
honayn profile image
Hounaïne EL-HAMIANI

Haha...
No, because the whole idea is about a 5 page document...

Thread Thread
 
dobro profile image
Sergei Semichev

You can find my email in every source file of the project

Thread Thread
 
honayn profile image
Hounaïne EL-HAMIANI

Hi Serguey

My whole work is in French. I could not find an old translation to English.
Here is the part l was referring to.
chessbid.blogspot.com

Thread Thread
 
dobro profile image
Sergei Semichev

Hi,

looks good, but doesn't seem faster than bitboards

Thread Thread
 
honayn profile image
Hounaïne EL-HAMIANI

Ok, we need to try.

Anyway have a couple of new concepts to mix with your app to create a chess engine if you are interested...
Once l publish them l will tell you.

Thread Thread
 
honayn profile image
Hounaïne EL-HAMIANI

Ok. It should be tried.
Anyway l will publish the rest of the work as soon l have time.
I will ping you.

Thread Thread
 
dobro profile image
Sergei Semichev

Concept is a good thing, but not enough. You should prove it with the code.
Looking forward :)

BTW, Binbo now passes all perft tests: chessprogramming.org/Perft_Results

Thread Thread
 
honayn profile image
Hounaïne EL-HAMIANI

I do believe Erlang is perfect for concurrency and speed, unfortunately do not know nothing about it...
Is there any tuto to install it on server?

Thread Thread
 
honayn profile image
Hounaïne EL-HAMIANI

Congratulations for perft...

Collapse
 
honayn profile image
Hounaïne EL-HAMIANI

okay. I will try to summarize the idea in a few paragraphs ...

Thread Thread
 
dobro profile image
Sergei Semichev

Binbo is now armed with UCI protocol support and is able to communicate with chess engines such as Stockfish, Shredder, Houdini, etc.
You can therefore write your own client-side or server-side chess bot application on top of Binbo, or just play with engine right in Erlang shell.