??? Python 2 went out of support five years ago.
??? Python 2 went out of support five years ago.
I meant support in terms of there's an active community of people using the language and building things with it. It's not going to die as a language like Algol 68 or Pascal.
In addition to this, its existence and validity is still relied on by basically every other language via standard library, transient dependency, or calling convention. Heck, practically every C++ project probably depends on it.
The Linux Kernel, ffmpeg, SQLite, curl and many others chose C89 and often consider using C99, but most do not. Each of those projects also write at-length via newsletter or blog as to why they’re still not quite ready to update (and sometimes why they are.)
Both projects made this change in the last couple years. ffmpeg still requires c99 compatibility for their headers, and may indefinitely.
Should everyone? No, probably not.