throwaway4007
And as I said, people rarely if ever prepare openings 'dozens of moves' deep at all but the absolute top level play.
At this point you have to choose if you want chess to cater to competitive chess players (who are mostly content with the rules as they are) or amateur spectators and organizes (who want to see blood).
All of these attempts failed, because of several reasons:
1) The aforementioned problem of memorizing openings and accumulating draws only occurs at a very, very high level. Even if you're a GM you won't prepare at the level Carlsen et al. do, memorizing entire 30-move games they had against each other twelve years ago.
2) Opening theory moves on and playstyles evolve. AlphaZero shifted the mood from conservative, materialistic, 'computer-like' play to a highly dynamic style that puts an emphasis on piece activity. Just like when we think we got most things figured out, new breakthroughs show we've only barely scratched the surface of what the game has to offer.
3) Most chess players don't see the abundance of draws as a problem. I think it is specifically an American sentiment - in a country where you're either a winner or a loser, the game's failure to rank its top players can be frustrating.
4) Most players see preparation against their opponent as part of competitive play. Think of it as a kind of metagaming. Changing the rules would completely reset that.
5) There's a good chance that any change of rules would aggravate White's marginal first-move advantage. It doesn't matter what the computer says, what matters is how humans play it and how it reflects in the winrates among humans.
That doesn't mean the variants are bad or useless though. Bughouse and suicide chess are crazy fun
-Arguing that adding a feature is ok because "R does it" is comically wrong when one is acquainted with all of R's warts and superfluous stuff
-Not even the R world uses that feature either, so we have actual empirical evidence that it's not that helpful to developers.
Ah yes, the R language, a model of clarity, beauty and lightness in the world of programming languages. Truly an example to follow.
(And it's not like anyone ever uses that "feature" in the R world either.)
Also for a lot of people R is going to be the first and often only language they're going to learn because they have no use for programming outside of statistical analyses and it's damn practical for that single use. Right now generations of students are being taught in R, right now bioconductor is booming and being added to everyday. That stupid arrow assignment operator has plenty of good years ahead of it.
Is there any coincidence that there are literally tens of different (and concurrent) rendering libraries for Python while the R world more or less settled for ggplot2? Writing matplotlib is such a pain in the ass that people go to great lengths to actually avoid using matplotlib (while still not having the expressivity, features and ease of use of ggplot2).
Magic is bad when you're shipping production code that's shared among multiple people who have to then spend a lot of time assimilating the mental model of the magic. It's perfect when you just want to plot stuff and draw nice figures.