Welche Programmiersprache wird das Duct Tape des Internets genannt?

Spiegelung des Programmierers im Computermonitor

Viele große Websites wurden mit Perl-Programmen erstellt.

Bildnachweis: Stockbyte/Stockbyte/Getty Images

Softwareentwickler nennen Perl das "Duct Tape of the Internet", weil sich die Programmiersprache zur schnellen und einfachen Behebung von Datenproblemen eignet. Ende der 1980er Jahre vom Software-Entwickler Larry Wall geschaffen, fiel das Erscheinen von Perl mit der steigenden Popularität des Internets und den Anfängen des World Wide Web zusammen. Perl stammt aus der Unix-Umgebung und hat viele Gemeinsamkeiten mit anderer Unix-Software.

Zweck

Perl ist eine High-Level-Programmiersprache, die sich durch ausgeklügelte Textdateiverarbeitung auszeichnet und unter anderem die Hyper Text Markup Language-Ausgabe für Webseiten generieren kann. Es enthält Schnittstellen zur Einbindung von Datenbanken, wodurch sich die Sprache gut für E-Commerce, Foren, Blogs und andere dynamische, datengesteuerte Websites eignet (siehe Referenz 4). Neben Internetanwendungen ist Perl praktisch für die tägliche Systemverwaltung, Berichterstellung und Wartungsaufgaben.

Video des Tages

Unix-Hintergrund

Perl entstand auf Unix-basierten Computern und setzt seine Popularität auf Linux-Rechnern fort. Seine Syntax orientiert sich stark an den Unix-Shell-Skriptsprachen sowie an C, C++ und Unix Textverarbeitungsprogramme wie "awk." Versionen von Perl sind auch für Microsoft Windows verfügbar und MacOS X.

Gedolmetschte Sprache

In einer traditionellen kompilierten Sprache wie C, COBOL und FORTRAN schreibt der Programmierer eine Quelldatei in die Sprache Ihrer Wahl und verwendet dann das Compilerprogramm der Sprache, um eine ausführbare Datei zu erstellen, die auf dem Computer ausgeführt wird direkt. Im Gegensatz dazu führt ein Perl-Programmierer zuerst den Perl-Interpreter aus, dann schreibt und führt er den Code innerhalb des Interpreters aus. Der Interpreter ist eine interaktive Umgebung, die die Programmierung erleichtert. Der Programmierer kann Perl-Code auch über eine Befehlszeile ausführen, wie dieses Beispiel veranschaulicht:

c:>perl-Programmname.pl

Hier ist "prgramname.pl" eine Textdatei, die ein Perl-Programm enthält.

Stärken und Schwächen

Die Hauptstärke von Perl ist die Geschwindigkeit der Entwicklung; seine knappe Syntax ermöglicht es Programmierern, schnell leistungsstarken Code zu schreiben. Die Sprache hat sich zu einem bedeutenden Akteur entwickelt, mit einer Entwicklerbasis von einigen Schätzungen auf über 1 Million (siehe Referenz 5). Allerdings wirkt auch die dichte Syntax von Perl-Programmen dagegen, wodurch Programme schwer zu lesen und zu debuggen sind.