I’m doing Perl for a living and I don’t see it. Perl died because it sucks as a programming language. It’s good as a scripting language but that’s it. Perl was created before some widespread modern concepts existed so the terminology and implementation is all wrong. Also tons of Perl libraries go way too far and implement new keywords (well not really but it’s just like it) and modify the structure of the language. Error handling sucks, debugging sucks, tooling sucks, Cpan sucks both as a tool and as a repo library, even logging with Caro sucks, wtf kind of level is « croak » or « confess »? Also each minor version of Perl breaks everything, with JSON::encode we have issues with scalars not properly encoded as numbers between 2 versions.
Perl is a dumpster fire for real programming, that’s why it died.
I also do Typescript for a living, and on the contrary, the ecosystem (yes) keeps improving. I use Parcel 2 on my projects and it’s amazing. I’ll try Vite someday but it’s not a priority because Parcel works.
For your other examples, well yarn is less relevant today but it helped drastically improve npm.
As for Make, do you really think it’s a perfect solution? I use it but it’s syntax is opaque, it doesn’t support env files easily, it’s not even really cross platform because of GNU make/BSD make. It’s dishonest to think there’s no reason to reinvent Make
Perl is a dumpster fire for real programming, that’s why it died.
I also do Typescript for a living, and on the contrary, the ecosystem (yes) keeps improving. I use Parcel 2 on my projects and it’s amazing. I’ll try Vite someday but it’s not a priority because Parcel works.
For your other examples, well yarn is less relevant today but it helped drastically improve npm.
As for Make, do you really think it’s a perfect solution? I use it but it’s syntax is opaque, it doesn’t support env files easily, it’s not even really cross platform because of GNU make/BSD make. It’s dishonest to think there’s no reason to reinvent Make