Niklas Fiekas
Niklas Fiekas
I see mostly two kinds of visitors: 1. Cares only about the mainline. Skips over all variations. Here this PR helps with a concise implementation, but is less efficient than...
Looks like it's currently a usability trap, with defaults that don't help either use case: * I don't care about variations, but have to know and override `begin_variation()` to skip....
Unfortunately the current design of the move generator isn't great with regard to this use case. Moves are generated in two stages: First legal move candidates, followed by a bulk...