Perl

/perl/ · noun · Development · Origin: 1987

Definitions

  1. A high-level, general-purpose scripting language originally designed for text manipulation and report generation. Known as the 'Swiss Army chainsaw' of programming, Perl dominated CGI web development in the 1990s and remains widely used in bioinformatics, system administration, and legacy web infrastructure.

    In plain English: An older scripting language famous for text processing and early websites, known for being powerful but hard to read.

    Example: That Perl one-liner does in 30 characters what would take 50 lines of Java — and nobody will ever be able to read it again.

Origin Story

The duct tape of the internet started as a report-extraction tool

Larry Wall created Perl in 1987 while working at Unisys. He needed to generate reports from a Usenet-like news system and found that neither sed, awk, nor shell scripting was up to the task. He originally named it **Pearl**, after the Parable of the Pearl from the Gospel of Matthew.

Before the release, Wall discovered an existing language called PEARL and dropped the 'a'. The name was retroactively turned into the backronym **Practical Extraction and Reporting Language**, though Wall also joked it stood for "Pathologically Eclectic Rubbish Lister."

Perl became the backbone of early web development through CGI scripts. Its powerful regular expression support and text-processing capabilities earned it the nickname "the duct tape of the internet" -- not elegant, but it held everything together.

Coined by: Larry Wall

Context: Unisys, 1987

Fun fact: Larry Wall is a trained linguist who studied at UC Berkeley and was working on a natural language for the Tagalog Bible translation. Perl's syntax reflects his belief that programming languages should work like natural languages, with multiple ways to say the same thing.

Related Terms