bob wrote: ↑Fri Jun 12, 2020 11:42 pm(1) while I certainly can't run through a 60 move PGN file in my head, I can (and do) run through the first 15-20 moves without a headache.
Because it was there from the beginning. If my XPGN notation was there from the beginning, everyone would have gotten used to it, and you'd see a 5 and think "it can only be the d4 pawn that moved there earlier."
Just compare:
[d]rnbqkb1r/ppp2ppp/4pn2/8/2pP4/5NP1/PP2PP1P/RNBQKB1R w KQkq -
Engine: b1d2
PGN: Nbd2
XPGN: Nb2
That's a knight to the 2nd rank, the b specifies which knight, and that's it. Why is the d necessary when there's no other square on the 2nd rank to where it can move? Of course if there wasn't a knight on f3 we could just use N2, Knight to second rank, there's only one way to interpret that...
bob wrote: ↑Fri Jun 12, 2020 11:42 pm(2) IM Mike Valvo (RIP Mike) used to play blindfold matches, and the way he managed each board was to mentally store the list of moves along with his best recollection of the board position. Occasionally he would call out an illegal move, and when told he would run back through the sequence of moves, say "right, forgot about this..." and keep on playing.
The list of moves he'd have needed to store would have been shorter with XPNG. e4 e5 Nf Nc <- can't you visualize that? is the 3 on Nf3 and 6 on Nc6 necessary? No, they aren't.
bob wrote: ↑Fri Jun 12, 2020 11:42 pm If the goal is to compress the game, why not just have a specific move generator order for producing moves, then just output the index into that list of moves for the current position, which would mean one byte for every move. Humans could not deal with it at all however.
The difference is that I couldn't read what you came up with. If you were to teach a child XPGN she would be able to visualize the game as easily as with SAN, and faster because there's less characters to read, less space used on the screen, the eyes can just move faster from move to move.
This reminds me of QWERTY keyboards, it was found out that the arrangement of the keys would cause mistakes, and that to avoid them people would need to type at a slower speed. An optimal arrangement of the letters was found, minimizing mistakes while maximizing speed. The fastest QWERTY keyboard people couldn't keep up the pace with the people that learned to use the new arrangement.
Did people move on to it? No, most people in the world had already learned to type on QWERTY keyboards, their brains had been trained on them for so much that they struggled greatly with the new arrangement. And because of that, current generations, and future generations will be stuck with the inferior layout. Just like with PGN.
But paraphrasing Dann, the boat had sailed long time ago. 200 years from now people will continue to use PGNs and QWERTY keyboards.