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.
Micah
Moderators: hgm, Rebel, chrisw
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
Re: Micah
A windows-binary can be obtained from: https://vanheusden.com/Micah/files/Micah-0.1-win64.zipflok 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.
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
Re: Micah
Hi,
I looked at it but it seems not to be possible: the NDK does not support c++17.
-
- Posts: 88
- Joined: Thu Oct 06, 2016 9:17 pm
- Location: India
Re: Micah
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.
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.
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
Re: Micah
Hi,
[...]
No, tons of other errors as well.
Yes but the version of the android-ndk in debian is maybe slightly old.mkchan wrote: ↑Mon Jun 17, 2019 4:20 pm According to https://developer.android.com/ndk/guide ... _libraries the NDK supports C++17.
Let me give it a 2nd try!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.
[...]
No, tons of other errors as well.
-
- Posts: 483
- Joined: Tue Jul 03, 2018 10:19 am
- Full name: Folkert van Heusden
Re: Micah
Ok quickly tried it again: it builds but seems to crash: https://vanheusden.com/Micah//files/Mic ... ndroid.zip