Perl-Einführung
Perl ist eine funktionsreiche Computerprogrammiersprache, die auf mehr als 100 Computerplattformen läuft. Sie ist breit einsetzbar, von Mainframes bis zu tragbaren Geräten, von der schnellen Prototypenerstellung bis zur großen, skalierbaren Entwicklung.
Perl hat ein breites Anwendungsspektrum. Neben CGI wird Perl in der grafischen Programmierung, der Systemverwaltung, der Netzwerkprogrammierung, im Finanzwesen, in der Biologie und in anderen Bereichen eingesetzt. Aufgrund seiner Flexibilität wird Perl als das Schweizer Taschenmesser der Skriptsprachen bezeichnet.
Was ist Perl?
Perl ist eine Programmiersprache, die von Larry Wall entworfen und von ihm kontinuierlich aktualisiert und gepflegt wird.
Perl besitzt die Leistungsfähigkeit und Flexibilität von Hochsprachen wie C. Tatsächlich werden, wie Sie sehen werden, viele seiner Funktionen von C übernommen.
Wie Skriptsprachen benötigt Perl keinen Compiler oder Linker, um Code auszuführen. Sie müssen nur das Programm schreiben und Perl anweisen, es auszuführen. Das bedeutet, dass Perl ideal ist, um schnell kleine Programmierprobleme zu lösen und Prototypen für große Aufgaben zu erstellen, um mögliche Lösungen zu testen.
Perl bietet alle Fähigkeiten von Skriptsprachen wie sed und awk und verfügt zudem über viele Funktionen, die diese nicht besitzen. Perl unterstützt außerdem Konverter von sed nach Perl und von awk nach Perl.
Kurz gesagt, Perl ist so leistungsfähig wie C und so praktisch wie Skriptsprachen wie awk und sed.
Perl-Vorteile
- Im Vergleich zu "Hochsprachen" wie C und Pascal bietet Perl direkt mehr komfortable Programmierelemente wie generische Variablen, dynamische Arrays und Hash-Tabellen.
- Perl besitzt die leistungsfähigen und flexiblen Funktionen dynamischer Sprachen und übernimmt zudem Syntaxregeln aus Sprachen wie C/C++, Basic und Pascal, wodurch es viele redundante Syntaxoptionen bietet.
- Bei der Vereinheitlichung von Variablentypen und dem Verbergen operativer Details schneidet Perl besser ab als andere höhere Programmiersprachen (wie Python).
- Da es stark von der Syntax anderer Sprachen übernimmt, können Programmierer, die von anderen Programmiersprachen zu Perl wechseln, schnell mit dem Schreiben von Programmen und dem Erledigen von Aufgaben beginnen, was Perl zu einer einfach zu verwendenden Sprache macht.
- Perl ist erweiterbar; wir könnenCPAN ("the Comprehensive Perl Archive Network", das umfassende Perl-Archivnetzwerk)als zentrales Repository verwenden, um viele Module zu finden, die wir benötigen.
Perlsmod_perl-Modul ermöglicht es dem Apache-Webserver, den Perl-Interpreter zu verwenden.
Perl-Nachteile
Gerade wegen Perls Flexibilität und der "übermäßigen" redundanten Syntax hat es sich den "Ruf" erworben, nur schreibbar zu sein. Denn Perl-Programme können sehr locker geschrieben werden (zum Beispiel können Variablen direkt ohne Deklaration verwendet werden), aber ein paar fehlende Buchstaben können unerwartete Ergebnisse liefern (ohne Fehlermeldungen). Viele Perl-Programme enthalten Code, der schwer zu lesen ist, und die Codelänge zur Implementierung derselben Funktion kann um das Zehn- oder Hundertfache variieren, was es für Betreuer (sogar die ursprünglichen Autoren) schwierig macht, den Code zu warten.
Ebenso kann es aufgrund von Perls Ungezwungenheit vorkommen, dass einige Perl-Programmierer die Syntax vergessen und häufig das Perl-Handbuch konsultieren müssen.
Die vorgeschlagene Lösung besteht darin, `use strict;` und `use warnings;` im Programm zu verwenden, den Codestil zu vereinheitlichen und Bibliotheken zu nutzen, anstatt selbst "hardcoding" zu betreiben. Perl kann es auch ermöglichen, Code so elegant zu schreiben wie in Sprachen wie Python oder Ruby.
Oft belegt der Prozess perl.exe viel Speicherplatz. Obwohl es nur vorübergehend ist, fühlt es sich schlecht an.
Andere Erweiterungen