TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Perl's Problems

50 pointsby davorgover 10 years ago

7 comments

ciesover 10 years ago
The article &quot;addresses Perl&#x27;s perceived problems&quot; more then it tries to find what the real problems of Perl are.<p>So here&#x27;s my take on it:<p>1. Syntax. And how it&#x27;s almost impossible to change it after a certain level of language-adoption. Perl coders knew it needed to be radically changed, understood how that was impossible, and moved on.<p>2. As a result of 1: the shrinking community. It is a clear red flag, no-one wants to start a project in based on (soon to be) legacy technology.<p>3. The existence of very suitable languages for Perl-refugees. When Perl ruled the web it was pretty much the only open source, web-focussed, runtime-typed language with a package manager fully of goodies. But with Ruby, Python (, etc.) and their very active communities around, it became very easy to switch.<p>4. It missed academic backing. Having programmers &quot;schooled&quot; in a particular language seems to be important in this world. The winners in this area seem to be Java, C-Sharp, C++, C, Python and to some extend Haskell; Perl never managed to enter this league (and does not seem very fit).
评论 #8380688 未加载
评论 #8381587 未加载
评论 #8380731 未加载
评论 #8396484 未加载
sciurusover 10 years ago
&gt; Is the difference between arrays and array references really necessary?<p>This is certainly a annoyance compared to e.g. Ruby. It&#x27;s getting easier to just always use references [0], but I haven&#x27;t been using Perl much for a few years and am not sure if this is still considered experimental.<p>[0] <a href="http://search.cpan.org/~rjbs/perl-5.20.0/pod/perl5140delta.pod#Syntactical_Enhancements" rel="nofollow">http:&#x2F;&#x2F;search.cpan.org&#x2F;~rjbs&#x2F;perl-5.20.0&#x2F;pod&#x2F;perl5140delta.p...</a>
Moto7451over 10 years ago
I agree with most of what is here save for the Perl 5&#x2F;6 issue. Perl 5 needs a name change of some kind or another (Since Perl 6 isn&#x27;t going anywhere or changing its name). You can&#x27;t really write it off as people not &quot;understanding how version numbering works&quot; when the common way it works is by incrementing the major number when a new version is out.
评论 #8380279 未加载
评论 #8380433 未加载
评论 #8380281 未加载
haplessover 10 years ago
To put it bluntly: The next Perl release should be 6.0.<p>The existing perl6 projects can figure out their own branding, because it&#x27;s clear they are no longer &quot;successors&quot; or replacements for Perl.
评论 #8380583 未加载
评论 #8380523 未加载
评论 #8380438 未加载
vezzy-fnordover 10 years ago
I&#x27;ve always found it funny how many of the people who decry Perl as being &quot;line noise&quot; will then go on to praise such languages as APL, J and K. I think it might be because of their more esoteric paradigms and the fact that they do not follow the formulaic Von Neumann architecture, making them good targets for people to assert how atypical they are, unlike those other Blub programmers.
评论 #8380112 未加载
评论 #8380552 未加载
评论 #8380333 未加载
vorgover 10 years ago
&gt; The current version of Perl (5.20.1 as I write this) is a lot different to the version that was current when Perl 6 was first announced (which was 5.6.0, I think)<p>Wasn&#x27;t &quot;Perl 6&quot; just a tentative spinoff from &quot;Perl 5.6&quot;, and didn&#x27;t Perl programmers start unofficially refering to subsequent versions of Perl 5.x as &quot;Perl x&quot;, i.e. Perl 5.7 as &quot;Perl 7&quot; and the latest version as &quot;Perl 20&quot; ? Better make official how Perl programmers are speaking anyway and call the next version Perl 21.0
评论 #8380937 未加载
kylloover 10 years ago
Obligatory xkcd: <a href="http://xkcd.com/1171/" rel="nofollow">http:&#x2F;&#x2F;xkcd.com&#x2F;1171&#x2F;</a>
评论 #8380268 未加载