>It is kind of telling that they thought porting to c++17 is "too much of a hassle" but rewriting everything in a new language isn't!
"Too much of a hassle" can mean "too much of a hassle in absolute terms" or "Too much of a hassle compared to what you gain". And porting to c++17 is probably high on the latter...
And this is quite literally the argument put forth by the maintainers. They could upgrade to a newer C++, but itβs a lot of hassle with few benefits.
On the other hand they chose to port to Rust which is likely an even bigger hassle but comes along with a bunch of benefits that make planned future development significantly easier.
"Too much of a hassle" can mean "too much of a hassle in absolute terms" or "Too much of a hassle compared to what you gain". And porting to c++17 is probably high on the latter...