Micah

Discussion of anything and everything relating to chess playing software and machines.

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
Post Reply
User avatar
flok
Posts: 196
Joined: Tue Jul 03, 2018 8:19 am
Full name: Folkert van Heusden
Contact:

Micah

Post by flok » Sat Jun 15, 2019 9:39 pm

Hi,

I've created a new chess-program called Micah.
The source-code can be retrieved from https://github.com/flok99/Micah
It uses the excellent libchess from mkchan https://github.com/Mk-Chan/libchess
Single threaded it reaches 1867 elo on a "AMD Ryzen Threadripper 1950X 16-Core Processor".
It speaks UCI, has still a fixed tt of 256MB.
www.vanheusden.com: Micah / Embla / PuppetMaster / DeepBrutePos / Pos / Feeks

User avatar
flok
Posts: 196
Joined: Tue Jul 03, 2018 8:19 am
Full name: Folkert van Heusden
Contact:

Re: Micah

Post by flok » Sun Jun 16, 2019 2:43 pm

flok wrote:
Sat Jun 15, 2019 9:39 pm
Hi,

I've created a new chess-program called Micah.
The source-code can be retrieved from https://github.com/flok99/Micah
It uses the excellent libchess from mkchan https://github.com/Mk-Chan/libchess
Single threaded it reaches 1867 elo on a "AMD Ryzen Threadripper 1950X 16-Core Processor".
It speaks UCI, has still a fixed tt of 256MB.
A windows-binary can be obtained from: https://vanheusden.com/Micah/files/Micah-0.1-win64.zip
www.vanheusden.com: Micah / Embla / PuppetMaster / DeepBrutePos / Pos / Feeks

User avatar
PeterO
Posts: 120
Joined: Sun Jul 31, 2016 4:35 pm

Re: Micah

Post by PeterO » Mon Jun 17, 2019 1:35 pm

Hi,
Can you please make an android version?

Peter

User avatar
flok
Posts: 196
Joined: Tue Jul 03, 2018 8:19 am
Full name: Folkert van Heusden
Contact:

Re: Micah

Post by flok » Mon Jun 17, 2019 1:56 pm

PeterO wrote:
Mon Jun 17, 2019 1:35 pm
Hi,
Can you please make an android version?

Peter
Hi,

I looked at it but it seems not to be possible: the NDK does not support c++17.
www.vanheusden.com: Micah / Embla / PuppetMaster / DeepBrutePos / Pos / Feeks

mkchan
Posts: 83
Joined: Thu Oct 06, 2016 7:17 pm
Location: India
Contact:

Re: Micah

Post by mkchan » Mon Jun 17, 2019 2:20 pm

According to https://developer.android.com/ndk/guide ... _libraries the NDK supports C++17.

But in any case, the c++ version of libchess can be relaxed to C++14 pretty easily (and C++11 with a loss of some compile-time correctness). I think mainly there's constexpr things (which are not required to be constexpr) and some std::string_view usage in the perft script.

User avatar
flok
Posts: 196
Joined: Tue Jul 03, 2018 8:19 am
Full name: Folkert van Heusden
Contact:

Re: Micah

Post by flok » Mon Jun 17, 2019 2:39 pm

Hi,
mkchan wrote:
Mon Jun 17, 2019 2:20 pm
According to https://developer.android.com/ndk/guide ... _libraries the NDK supports C++17.
Yes but the version of the android-ndk in debian is maybe slightly old.
But in any case, the c++ version of libchess can be relaxed to C++14 pretty easily (and C++11 with a loss of some compile-time correctness). I think mainly there's constexpr things (which are not required to be constexpr) and some std::string_view usage in the perft script.
Let me give it a 2nd try!

[...]

No, tons of other errors as well.
www.vanheusden.com: Micah / Embla / PuppetMaster / DeepBrutePos / Pos / Feeks

User avatar
flok
Posts: 196
Joined: Tue Jul 03, 2018 8:19 am
Full name: Folkert van Heusden
Contact:

Re: Micah

Post by flok » Mon Jun 17, 2019 3:29 pm

Ok quickly tried it again: it builds but seems to crash: https://vanheusden.com/Micah//files/Mic ... ndroid.zip
www.vanheusden.com: Micah / Embla / PuppetMaster / DeepBrutePos / Pos / Feeks

Post Reply