PERL - Practical Extraction and Report Language   

PERL wurde von dem Amerikaner Larry Wall entwickelt. Sie wurde vor allem als Skriptsprache auf UNIX-Systemen verwendet.

Mit der weiten Verbreitung des Internet jedoch trat auch PERL seinen Siegeszug an und ist heute die meistverwendete Sprache für CGI-Skripte. Mittlerweile ist PERL für zahlreiche Plattformen erhältlich, so daß PERL-Programme, die keine systemspezifischen Module verwenden, weitgehend plattformunabhänging sind. Die Sprache sowie alle zur Programmierung und Ausführung notwendigen Bestandteile sind kostenlos erhältlich.

PERL gehört zur Gruppe der Interpreter-Sprachen, d.h. der Quellcode wird im Gegensatz zu Compiler-Sprachen nicht bereits vor der Ausführung übersetzt, sondern zur Laufzeit interpretiert. PERL-Programme sind also nicht eigenständig lauffähig, sondern benötigen stets einen Interpreter zur Ausführung. Während der Quellcode weitestgehend plattformunabhängig ist, funktioniert der Interpreter nur auf der entsprechenden Plattform.

Die Stärken von PERL liegen in der Verarbeitung von Dateien und insbesondere im Durchsuchen und Extrahieren von Informationen aus selbigen. PERL enthält sehr mächtige Zeichenkettenoperationen, die bereits Funktionen implementieren, die in anderen Sprachen erst aufwendig erstellt werden müssen. Dies ist einer der Gründe für die sehr gute Verbreitung im Bereich der CGI-Programmierung, wo vor allem Zeichenketten, die Eingaben eines Benutzers, verarbeitet werden müssen und anschließend auch wieder Zeichenketten, die Antwortseiten in Form von HTML-Dokumenten, ausgegeben werden.

Ein weiterer Vorteil von PERL ist das Comprehensive Perl Archive Network, kurz CPAN , ein Archiv in dem PERL-Implementierungen und Module zentral gesammelt werden und somit Doppelimplementierungen ohne Zusatznutzen vermieden werden sollen. Dort findet man Module für alle wichtigen Anwendungsbereiche, z.B. auch Module für die Zugriffe auch verschiedenste Datenbankmanagementsysteme. Weiterhin ist der komplette Quellcode aller Module sowie der eigentlichen Sprache online verfügbar, was gerade für Entwickler ein weiterer Vorteil ist. PERL ist sehr leicht erlernbar. Die Programme sind einfach ASCII-Dateien, die man mit jedem Texteditor erstellen kann.

Der Aufbau eines PERL-Programmes ist sehr einfach und verzichtet weitgehend auf Formalismen, wodurch PERL-Programme im Vergleich zu anderen Sprachen meist sehr kurz sind. Das klassische "Hello World"-Programm umfaßt in PERL zum Beispiel nur 2 Zeilen, wobei die erste dazu dient, es als PERL-Programm zu identifizieren:

#!/usr/bin/perl -w
print "Hello World \n";

Als Nachteil sind vor allem die, gegenüber Compiler-Sprachen, geringere Ausführungsgeschwindigkeit und die Notwendigkeit eines installierten Interpreters zu nennen.

 
     
ANZEIGEN