Programming language · 1987

Perl

Interpreted programming language first released in 1987.

Official site ›
Perl logo
CWritten in
1987First released
Larry WallDeveloper
dynamicTyping
Artistic License and GNU General Public License, version 1.0 or laterLicense
Built fromInfluenced Perl CAWKBourne ShellRakuPHPRubyPythonPowerShell
RuntimeInfluence
Replacedshell scripts and C for text processing and early CGI
Being replaced byPython and Ruby took over most of its scripting and web roles

What is Perl written in?

Its runtime is implemented in C (well-documented).

What Perl is used for

Perl is a text-processing and system-administration powerhouse, famous for its regular expressions and "glue" scripting. It dominated early web CGI and bioinformatics, and still handles log processing and automation.

Notable software: large amounts of legacy web and sysadmin tooling, and bioinformatics pipelines built on BioPerl.

Quick Facts

Designed by
Larry Wall
Developer
The Perl Foundation
First released
1987
Typing
dynamic
License
Artistic License and GNU General Public License, version 1.0 or later
Filename extension
.pl, .pm
Website
perl.org

About Perl

Perl is an interpreted programming language first released in 1987. It is a dynamically typed and garbage-collected language that is executed directly by an interpreter. It supports imperative and multi-paradigm programming.

Perl first appeared in 1987 and was designed by Larry Wall. Development is led by The Perl Foundation. Its popularity peaked around 2000. Perl has a large, active user base today.

How Perl is implemented

In the Language Lineage dataset, its runtime is implemented in C.

Perl in the language family tree

Perl drew on ideas from C, AWK, and Bourne Shell and went on to influence PHP, Ruby, Python, Raku, and PowerShell.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Perl written in?
Perl is primarily implemented in C. See the implementation section above for details and source references.
What languages influenced Perl?
Perl was influenced by C, AWK, Bourne Shell among others. See the influence section above for the full list.
Which languages did Perl influence?
Perl influenced PHP, Ruby, Python among others.
When was Perl first released?
Perl was first released in 1987. It was designed by Larry Wall.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Perl relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=perl" width="100%" height="500" loading="lazy" style="border:0" title="Perl relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Perl source record.

Explore Perl in Graph →