Micah

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

Moderators: hgm, Rebel, chrisw

User avatar
flok
Posts: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Micah

Post by flok »

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.
User avatar
flok
Posts: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Micah

Post by flok »

flok wrote: Sat Jun 15, 2019 11: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
User avatar
PeterO
Posts: 215
Joined: Sun Jul 31, 2016 6:35 pm

Re: Micah

Post by PeterO »

Hi,
Can you please make an android version?

Peter
User avatar
flok
Posts: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Micah

Post by flok »

PeterO wrote: Mon Jun 17, 2019 3: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.
mkchan
Posts: 88
Joined: Thu Oct 06, 2016 9:17 pm
Location: India

Re: Micah

Post by mkchan »

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: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Micah

Post by flok »

Hi,
mkchan wrote: Mon Jun 17, 2019 4: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.
User avatar
flok
Posts: 481
Joined: Tue Jul 03, 2018 10:19 am
Full name: Folkert van Heusden

Re: Micah

Post by flok »

Ok quickly tried it again: it builds but seems to crash: https://vanheusden.com/Micah//files/Mic ... ndroid.zip