|
|
|
|
| |
| 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. |
|
|
|
|
| |
|
|
|
|