Search found 22 matches

by BlueStar
Wed Sep 16, 2020 12:02 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 engine progress
Replies: 18
Views: 5979

Re: NADYA2.0 engine progress

NADYA2.0 - now consistently defeats me (I'm not a great chess player). It is multi-threaded, uses PV and TT hash tables, killer moves, heuristics, move sorter... XBoard interface is coming next. I'm at the point where I need it to play it against other engines to know if the changes I am making are ...
by BlueStar
Tue Sep 15, 2020 11:24 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: SMP, first shot at implementation
Replies: 53
Views: 1466

Re: SMP, first shot at implementation

It is true that you can write a strong engine in a slow language, but why should you throw away Elo by not using the fastest language there is? I've been busy with this stuff for 43 years and used all Borland/Embarcadero languages from Turbo Pascal/Turbo C to Delphi and C++ Builder, these compilers...
by BlueStar
Mon Aug 17, 2020 3:48 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 engine progress
Replies: 18
Views: 5979

Re: NADYA2.0 engine progress

Is there a reason to start with xboard support first? Even though eventually I'll probably support both, I feel that nowadays there are many more UCI GUI's to choose from than xboard GUI's (although some, like Arena, support both). When I investigated, it seemed the XBoard interface was closer to m...
by BlueStar
Mon Aug 17, 2020 3:19 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Incremental legality testing
Replies: 1
Views: 1321

Re: Incremental legality testing

Custom pseudo-legal moves... My engine in Prolog.... No, I'm not getting sidetracked...
by BlueStar
Mon Aug 17, 2020 3:00 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 and XBoard GUI recommendation
Replies: 2
Views: 834

Re: NADYA2.0 and XBoard GUI recommendation

P.S. My engine is currently windows only.
by BlueStar
Mon Aug 17, 2020 1:33 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 and XBoard GUI recommendation
Replies: 2
Views: 834

NADYA2.0 and XBoard GUI recommendation

NADYA2.0 plays full end-to-end chess now. At least for patient humans at this point... Is there a solid and SIMPLE, XBoard GUI that can easily be configured to use only one chess engine and present an interface for human interaction to a human chess player that is a basic computer user. I ask becaus...
by BlueStar
Thu Jul 30, 2020 12:55 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Count the number of nodes of perft(14) and beyond
Replies: 17
Views: 2515

Re: Count the number of nodes of perft(14) and beyond

BlueStar wrote:
Wed Jul 29, 2020 9:24 pm
...and more (including stalemates)....
I will say, this however, is a compile option (at least for stalemate), as calculating this at the leaf level (in my implementation) is way to time prohibitive/costly.
by BlueStar
Wed Jul 29, 2020 10:42 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 engine progress
Replies: 18
Views: 5979

Re: NADYA2.0 engine progress

(You, and others, may have noticed that I'm not really posting in this forum much in the last two months; and now you know why.) Oh wow. I sure hope things improve. Yes, making steady progress. Currently working on: Improving speed in the move generator, adding observation of post-perft chess rules...
by BlueStar
Wed Jul 29, 2020 9:24 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Count the number of nodes of perft(14) and beyond
Replies: 17
Views: 2515

Re: Count the number of nodes of perft(14) and beyond

The move generator in NADYA2.0 (with the exception of discovery and double checks) captures all of the data on https://www.chessprogramming.org/Perft_Results#Initial_Position and more (including stalemates) but doesn't care about 50 move rule or tie by repetition. This has helped me enormously with ...
by BlueStar
Thu Jul 16, 2020 6:08 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: NADYA2.0 engine progress
Replies: 18
Views: 5979

Re: NADYA2.0 engine progress

The test-time speed is what's stopping me and probably many others from considering Prolog as a language to write or fork a complete engine in. Out of curiosity, what other languages did you consider, and why did you reject them? I have to stipulate, the Prolog compiler I am using is crazy fast, an...