Perl turns 34

Perl turns 34 today (actually yesterday because delay in posting). Happy cake day. See original announcement

Perl is sometimes semi-jokingly referred to as a “write-only” language. That is, its syntax is so bizarre that code written in Perl is essentially unreadable by other programmers and thus not editable by other programmers. This sort of code is sometimes referred to as “line noise.”

Perl has large set of operators and a syntax which encourages, or at least permits, the writing of very dense code.

CPAN, Comprehensive Perl Archive Network has over 25,000 open source modules available for download.

Perl is still used, which makes it relevant if it is used where you currently (or plan to) work. Perl’s popularity has dropped dramatically compared to the beginning of this century, when it was still a core web technology and the automation language of choice on UNIX/Linux; hence it has lost ground to other languages (Python, PHP, Ruby, even Go) in areas where it used to dominate. It is rare, now, to see new projects chose Perl.

Are you still using Perl?

1 Comment

  1. Tomi Engdahl says:

    Python is few years younger:

    The programming language Python was conceived in the late 1980s,[1] and its implementation was started in December 1989

    In February 1991, Van Rossum published the code (labeled version 0.9.0) to alt.sources.

    Python 2.0 was released on October 16, 2000, with many major new features, including a cycle-detecting garbage collector (in addition to reference counting) for memory management and support for Unicode. However, the most important change was to the development process itself, with a shift to a more transparent and community-backed process.[8]

    Python 3.0, a major, backwards-incompatible release, was released on December 3, 2008[9] after a long period of testing. Many of its major features have also been backported to the backwards-compatible, though now-unsupported, Python 2.6 and 2.7.


Leave a Comment

Your email address will not be published. Required fields are marked *