Commenter calls Python immature next to Perl 5
R/PROGRAMMING (TOP) — A widely shared comment argues Python remains an immature language because it requires numerous package managers to assemble compatible module versions in an isolated virtual environment, and ships binaries for only a few mainstream operating systems. The author contrasts this with Perl 5, which stays backward compatible except for features deprecated after more than 15 years of warnings or features that were only ever experimental.
A comment argues that Python still counts as an immature language. It says Python needs numerous package managers to assemble a workable subset of module versions inside an isolated virtual environment. Python also ships binaries for only a few mainstream operating systems, the comment adds.
The author contrasts this with Perl 5. Perl 5 stays backward compatible, with two exceptions: features deprecated after more than 15 years of warnings, and features that were only ever experimental and never guaranteed. Most Perl binaries compile during installation; only those bundled with Linux or Cygwin distributions are exceptions.
Perl could also build isolated virtual environments if needed, the comment says, though that need has not yet arisen. It credits Perl with optional indentation, selective use of objects, and first-class system functions: calling exit() or launching a subprocess needs no extra library import. The comment sums up the contrast as Python's PEPs versus Perl's TIMTOWTDI principle.
Readers’ Forum
No contributions yet — open the debate.
Open the discussion
No account or password needed — just enter your e-mail and we’ll send you a one-time sign-in link. First time here? You’re set up automatically.
Your rating will be applied automatically after you sign in.
Check your inbox
We’ve sent a sign-in link to …. Open it on this device — this tab will sign you in automatically.
Nothing arrived? Check your spam folder — and mark the mail as "Not spam" so it lands in your inbox next time.