Close
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
Read Down
Sign in
Close
Welcome!Log into your account
Forgot your password?
Read Down
Password recovery
Recover your password
Close
Search
Logo
Logo
  • Latest News
  • Artificial Intelligence
  • Video
  • Big Data and Analytics
  • Cloud
  • Networking
  • Cybersecurity
  • Applications
  • IT Management
  • Storage
  • Sponsored
  • Mobile
  • Small Business
  • Development
  • Database
  • Servers
  • Android
  • Apple
  • Innovation
  • Blogs
  • PC Hardware
  • Reviews
  • Search Engines
  • Virtualization
More
    Home Applications
    • Applications
    • Cloud
    • Development
    • Networking

    25 Reasons Why Perl Keeps Rising in the Enterprise

    By
    Darryl K. Taft
    -
    April 30, 2010
    Share
    Facebook
    Twitter
    Linkedin

      eWEEK content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More.

      PrevNext

      125 Reasons Why Perl Keeps Rising in the Enterprise

      1

      by Darryl K. Taft

      2Perl Comes off the Wall

      2

      Perl was originally developed by Larry Wall in 1987. Version 1.0 released to the comp.sources.misc Usenet newsgroup on December 18, 1987.

      3The Camel

      3

      Originally the only documentation for Perl was a single man page. In 1991, O’Reilly published Programming Perl (the “Camel Book”) which became the de facto reference for the language.

      4The Active State of Perl

      4

      ActiveState was the first company to introduce Perl on Windows in 1997.

      5Theres More than One Way to Do It

      5

      The Perl language is intended to be practical—easy to use, efficient, complete—rather than beautiful (tiny, elegant, minimal). According to Larry Wall, Perl has two slogans: “There’s more than one way to do it,” commonly known as TMTOWTDI. The other is: “Easy things should be easy and hard things should be possible.”

      6Check the Linguistics

      6

      Wall was trained as a linguist, and the design of Perl is very much informed by linguistic principles. Examples include:• Huffman coding (common constructions should be short). • Good end-weighting (the important information should come first). • A large collection of language primitives.

      7Support for Text

      7

      Originally developed as a general-purpose Unix scripting language, Perl now provides powerful text processing facilities without the arbitrary data length limits of many contemporary Unix tools to facilitate the easy manipulation of text files.

      8Perl Is Sticky

      8

      Perl has proven to be important for Webmasters, system administrators and programmers whose daily work involves building custom Web applications or “gluing programs” together. Hassan Schroeder, Sun Microsystems’ first Webmaster, said of the language: “Perl is the duct tape of the Internet.”

      9Whos Down with OOP?

      9

      Perl does not enforce any particular programming paradigm (procedural, object-oriented, functional and others) or even require the programmer to choose among them.

      10Perl Is Multiplatform

      10

      Perl applications run on Windows, Mac and Linux, as well as big iron systems such as Solaris, AIX, HP-UX and legacy systems such as OS 400, OS/2, VMS, BDS and many others.

      11Perls Recent Release History

      11

      Perl 5.6 – March 22, 2000 Summer 2000 – Development of Perl 6 was announced. Attempts to change Perl 5 in any major way were forthwith redirected to the Perl 6 project, as Perl 5 was now supposed to go into maintenance mode. Yet no one knew at that time that even 10 years later Perl 6 would be in no position to replace Perl 5 for the vast majority of its users.Perl 5.8 – July 18, 2002 Perl 5.10 – Dec 22, 2007 Summer 2009 – Jesse Vincent sets up release schedule, eventually takes over Perl Pumpking (Perl Development Manager), credited with re-energizing and focusing Perl improvements.Perl 5.12 – April 2010

      12Perl 5.12 Is the Latest Perl Release

      12

      Pearl 5.12 highlights include: Perl’s time functions work beyond the year 2038. With previous versions of Perl for 32-bit Unix systems, it could only represent dates up to the year 2038, after which it wraps around back to 1970. It is especially important for financial services organizations that use Perl for applications such as mortgage and insurance contracts that run for 30 years or longer. This has been updated within the internal functions of 32-bit Perl 5.12.

      13Improved Unicode Support

      13

      Perl 5.12 now supports all Unicode properties for developers doing globalization work in multiple languages. It includes all the synonyms, loose spelling rules for property names and values, and other areas that have been brought in sync with the corresponding Unicode specification.

      14Support for Pluggable Keywords

      14

      Extension modules in Perl 5.12 can now cleanly hook into the Perl parser to define new kinds of keyword-headed expressions and compound statements. The syntax following the keyword is defined entirely by the extension. This feature facilitates the development of DSLs (domain specific languages) within Perl by allowing a completely non-Perl sub-language to be parsed inline, with the correct ops cleanly generated. This feature is experimental and may be removed.

      15Perl in the Enterprise

      15

      Perl is used in virtually 100 percent of the Fortune 500, in a wide range of mission-critical systems. Some major customers of ActiveState, the major commercial vendor supporting Perl, include: CA, Goldman Sachs, Boeing, Lockheed Martin, GE Aviation, Credit Suisse and Bank of America.

      16Perl Uses

      16

      Perl is one of the three P’s—Perl/Python/PHP—in the LAMP stack. It is often used for: “gluing” programs together, extracting and integrating information between disparate repositories, graphics programming, system administration, network programming, applications that require database access, CGI programming on the Web.Other uses for Perl include developing games and managing high-volume, high-content Websites.

      17Perl Built into Popular Operating Systems

      17

      Perl is included in the default installation of popular operating systems except Windows.

      18ActivePerl Makes Perl Easier

      18

      ActivePerl comes with PPM (Perl Package Manager) repositories to allow quick install and management of popular Perl modules without the need of compiler and make tools. ActivePerl comes with PPM repositories for all major platforms (Windows, Linux, Mac OS X, AIX). ActivePerl comes with preinstalled extra modules especially useful for IIS applications.

      19Popular Perl IDEs (Integrated Development Environments)

      19

      Padre, the Perl IDE: A text editor that is simple to use for new Perl programmers but also supports large multilingual and multitechnology projects. ActiveState’s Komodo IDE: Komodo is an editor for Perl built on the Mozilla platform. It features extensible standard editor functionality, syntax checking and coloring, a regex debugging tool and more. Komodo also has a multilanguage editor and debugger for other languages such as Python, PHP, Ruby, JavaScript and Tcl.

      20Perl Is Extensible and Flexible

      20

      Examples of Perl’s extensibility and flexibility include the Moose object system, which is quickly becoming the de facto standard; the Catalyst web framework; the DBIx::Class Object/Relational Mapper; and the Perl Web Server infrastructure provided by Plack.

      21Perl Is in the Top 10

      21

      Perl ranks among the Top 10 most popular computer languages. According to the April 2010 TIOBE Programming Community Index, Perl ranked 8th behind C, Java, C++, PHP, Visual Basic, C# and Python, in that order.

      22Multiple Downloads

      22

      According to ActiveState, there are more than 200,000 ActivePerl downloads each month.

      23Next Major Release: Perl 5.14

      23

      The next major stable release of Perl will be Perl 5.14, which is scheduled to be released within about one year. According to Jan Dubois, a Perl developer at ActiveState, major Perl releases used to happen every two years: 5.005 in 1998, 5.6 in 2000, 5.8 in 2002. Then it took five years to get to 5.10 in 2007 (5.7 and 5.9 were internal development tracks).

      24Perl 6?

      24

      Perl 6 is a sister language, part of the Perl family. Perl 6 is not production-ready yet. However, developers can get involved with its development through the open-source process at http://www.perl6.org/.

      25The Perl Foundation

      25

      The Perl Foundation is dedicated to the advancement of the Perl programming language through open discussion, collaboration, design and code. The Mozilla Foundation is one of several sponsors of the Perl Foundation, and Slicehost provides hosting for the Perl Foundation.

      PrevNext

      Get the Free Newsletter!

      Subscribe to Daily Tech Insider for top news, trends & analysis

      MOST POPULAR ARTICLES

      Artificial Intelligence

      9 Best AI 3D Generators You Need...

      Sam Rinko - June 25, 2024 0
      AI 3D Generators are powerful tools for many different industries. Discover the best AI 3D Generators, and learn which is best for your specific use case.
      Read more
      Cloud

      RingCentral Expands Its Collaboration Platform

      Zeus Kerravala - November 22, 2023 0
      RingCentral adds AI-enabled contact center and hybrid event products to its suite of collaboration services.
      Read more
      Artificial Intelligence

      8 Best AI Data Analytics Software &...

      Aminu Abdullahi - January 18, 2024 0
      Learn the top AI data analytics software to use. Compare AI data analytics solutions & features to make the best choice for your business.
      Read more
      Latest News

      Zeus Kerravala on Networking: Multicloud, 5G, and...

      James Maguire - December 16, 2022 0
      I spoke with Zeus Kerravala, industry analyst at ZK Research, about the rapid changes in enterprise networking, as tech advances and digital transformation prompt...
      Read more
      Video

      Datadog President Amit Agarwal on Trends in...

      James Maguire - November 11, 2022 0
      I spoke with Amit Agarwal, President of Datadog, about infrastructure observability, from current trends to key challenges to the future of this rapidly growing...
      Read more
      Logo

      eWeek has the latest technology news and analysis, buying guides, and product reviews for IT professionals and technology buyers. The site’s focus is on innovative solutions and covering in-depth technical content. eWeek stays on the cutting edge of technology news and IT trends through interviews and expert analysis. Gain insight from top innovators and thought leaders in the fields of IT, business, enterprise software, startups, and more.

      Facebook
      Linkedin
      RSS
      Twitter
      Youtube

      Advertisers

      Advertise with TechnologyAdvice on eWeek and our other IT-focused platforms.

      Advertise with Us

      Menu

      • About eWeek
      • Subscribe to our Newsletter
      • Latest News

      Our Brands

      • Privacy Policy
      • Terms
      • About
      • Contact
      • Advertise
      • Sitemap
      • California – Do Not Sell My Information

      Property of TechnologyAdvice.
      © 2024 TechnologyAdvice. All Rights Reserved

      Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.

      ×