My hope is that a lib like this one or similar could rally mindshare and become integrated as the new standard, and adopted by the wider developer community. In near term, it comes down to trade-offs. I see no decision that works for all use cases. Dependencies introduce ticking time bombs, stdlibs should be correct and intuitive, but at least when not they are usually well tested and maintained, but when stdlib don't meet urgent production needs you have to do something.
Link to Tom Scott & Computerphile from 10y ago on tz madness. https://www.youtube.com/watch?v=-5wpm-gesOY
Is there any part of the Python standard library written in Rust? I would see that as a big impediment to having Whenever adopted as standard.
I don’t think so, but they do offer a pure-Python version as well.
https://whenever.readthedocs.io/en/latest/faq.html#how-can-i...
True, but does it suffer in efficiency? I wish they had included the pure Python version in their benchmark.
It's basically what happened in Java. Everyone used jodatime, and they took great inspiration from that when making the new standard time api for java 8.