| ▲ | superkuh 3 hours ago | |
Write-only perhaps, but with perl you only have to write it once and it'll run forever, anywhere. No breaking on updates, no containers, no special version of Perl just for $application, just the system perl. Because of this, in practice, the amount of system administration mantainence and care needed for perl programs is far, far less than other languages like python where you actually do have to go in and re-write it all the time due to dep hell and rapid changes/improvements to the language. For corporate application use cases these re-writes are happening anyway all the time so it doesn't matter. But for system administration it's a significant difference. | ||
| ▲ | JackSlateur 41 minutes ago | parent | next [-] | |
Aren't perl modules locked to the exact version they were compiled in ? I've met many time some error "haha nope, wrong version, perl 5.31.7 required" | ||
| ▲ | pjc50 2 hours ago | parent | prev | next [-] | |
There was really only one big forced rewrite, 2->3, and ironically Perl was killed by failure to do the same with 5->6. I agree that python versioning and especially library packaging is the worst part of the language, though. | ||
| ▲ | chrisweekly 2 hours ago | parent | prev [-] | |
Agreed! My father (RIP) absolutely loved Perl and could do amazing things with it in seemingly impossibly-few characters. I got reasonably proficient w/ regex but never came close to his wizardry. Much respect for those in his rarified company. | ||