Search found 3889 matches

by Henk
Thu Oct 22, 2020 9:33 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

No name should be ISquareSet or IFieldSet. Bitboard is an implementation detail like a database and should be hidden.

Fact that I can't replace Board means that it is not modular. So violating rules of good design.

Result of some stupid optimizations I did some years ago.
by Henk
Thu Oct 22, 2020 8:24 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

No not easy. If I step in the source code using a debugger and have to open an extra window to inspect a bitboard. Not easy enough. Usually when I have stepped through hundreds of lines of source code to find the bug everything is already too much. Sometimes you press accidentally a wrong button an...
by Henk
Wed Oct 21, 2020 9:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

No not easy. If I step in the source code using a debugger and have to open an extra window to inspect a bitboard. Not easy enough. Usually when I have stepped through hundreds of lines of source code to find the bug everything is already too much. Sometimes you press accidentally a wrong button an...
by Henk
Wed Oct 21, 2020 6:46 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

No not easy. If I step in the source code using a debugger and have to open an extra window to inspect a bitboard. Not easy enough. Usually when I have stepped through hundreds of lines of source code to find the bug everything is already too much. Sometimes you press accidentally a wrong button and...
by Henk
Wed Oct 21, 2020 3:35 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

I mean if you get a 64 bits integer telling which squares are attacked you can't see if it is correct.
But when you get a list of coordinates you can.
by Henk
Wed Oct 21, 2020 1:10 pm
Forum: Computer Chess Club: General Topics
Topic: Unfair Poll
Replies: 44
Views: 1356

Re: Unfair Poll

Maybe it's an idea not to allow political statements on CTF.
by Henk
Wed Oct 21, 2020 11:21 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Progress on Rustic
Replies: 67
Views: 4639

Re: Progress on Rustic

"Board" handles the board and makes/unmakes moves onto it. Board of my engine is not replaceable. Tried once to repair that but got crazy of the errors. So best is to start with a non-bitboard implementation. And if one wants to use bitboards later then one must not change it's interface. Bitboards...
by Henk
Tue Oct 20, 2020 11:47 am
Forum: Computer Chess Club: General Topics
Topic: CTF Survey
Replies: 65
Views: 2520

Re: CTF Survey

Don't understand why close it. If you don't like it or you are not interested skip it.
by Henk
Sat Oct 17, 2020 4:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simple test positions
Replies: 6
Views: 272

Re: Simple test positions

Better. It did not use transposition table in main branch. dep score nodes time (not shown: tbhits knps seldep) 22 -2.59 14.8M 3:50.75 d3d2 d6e6 d2e2 e6f7 e2d3 f7g6 d3e2 f6f5 e4f5 g6f5 e2d2 21 -2.59 13.0M 3:22.50 d3d2 d6e6 d2e2 e6f7 e2d3 f7g6 d3e2 f6f5 e4f5 g6f5 e2d2 20 -2.59 10.8M 2:47.73 d3d2 d6e6...
by Henk
Sat Oct 17, 2020 1:18 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Simple test positions
Replies: 6
Views: 272

Re: Simple test positions

Don't know why I come up with this position. LOL. For those who don't know and/or future readers, this is from the end of Firouzja-Carlsen, Norway Chess 2020. Firouzja blundered with Kc3?? and resigned after ...Kc5. The move Kd2, taking distant opposition, is still a draw. Yes for those who did not...