Perl - Einführung

Perl ist eine universelle Programmiersprache, die ursprünglich für die Textmanipulation entwickelt wurde und jetzt für eine Vielzahl von Aufgaben verwendet wird, darunter Systemadministration, Webentwicklung, Netzwerkprogrammierung, GUI-Entwicklung und mehr.

Was ist Perl?

  • Perl ist eine stabile plattformübergreifende Programmiersprache.

  • Obwohl Perl offiziell kein Akronym ist, wurde es nur von wenigen verwendet Practical Extraction and Report Language.

  • Es wird für unternehmenskritische Projekte im öffentlichen und privaten Sektor eingesetzt.

  • Perl ist eine Open Source- Software, die unter ihrer Artistic License oder der GNU General Public License (GPL) lizenziert ist .

  • Perl wurde von Larry Wall erstellt.

  • Perl 1.0 wurde 1987 für die alt.comp.sources von Usenet veröffentlicht.

  • Zum Zeitpunkt des Schreibens dieses Tutorials war die neueste Version von Perl 5.16.2.

  • Perl ist im Oxford English Dictionary aufgeführt .

Das PC Magazine gab Perl als Finalisten für den Technical Excellence Award 1998 in der Kategorie Development Tool bekannt.

Perl-Funktionen

  • Perl nutzt die besten Funktionen aus anderen Sprachen, darunter C, awk, sed, sh und BASIC.

  • Perls Datenbankintegrationsschnittstelle DBI unterstützt Datenbanken von Drittanbietern, darunter Oracle, Sybase, Postgres, MySQL und andere.

  • Perl arbeitet mit HTML, XML und anderen Auszeichnungssprachen.

  • Perl unterstützt Unicode.

  • Perl ist Y2K-konform.

  • Perl unterstützt sowohl prozedurale als auch objektorientierte Programmierung.

  • Perl ist über XS oder SWIG mit externen C / C ++ - Bibliotheken verbunden.

  • Perl ist erweiterbar. Über das Comprehensive Perl Archive Network ( CPAN ) stehen über 20.000 Module von Drittanbietern zur Verfügung .

  • Der Perl-Interpreter kann in andere Systeme eingebettet werden.

Perl und das Web

  • Perl war aufgrund seiner Textbearbeitungsfunktionen und seines schnellen Entwicklungszyklus die beliebteste Webprogrammiersprache.

  • Perl ist weithin als " Klebeband des Internets " bekannt.

  • Perl kann verschlüsselte Webdaten verarbeiten, einschließlich E-Commerce-Transaktionen.

  • Perl kann in Webserver eingebettet werden, um die Verarbeitung um bis zu 2000% zu beschleunigen.

  • Mit mod_perl von Perl kann der Apache-Webserver einen Perl-Interpreter einbetten.

  • Das DBI- Paket von Perl erleichtert die Integration von Webdatenbanken.

Perl wird interpretiert

Perl ist eine interpretierte Sprache, was bedeutet, dass Ihr Code unverändert ausgeführt werden kann, ohne dass eine Kompilierungsphase durchgeführt wird, in der ein nicht portierbares ausführbares Programm erstellt wird.

Herkömmliche Compiler konvertieren Programme in Maschinensprache. Wenn Sie ein Perl-Programm ausführen, wird es zuerst in einen Bytecode kompiliert, der dann (während das Programm ausgeführt wird) in Maschinenanweisungen konvertiert wird. Es ist also nicht ganz dasselbe wie Muscheln oder Tclstrictly ohne Zwischendarstellung interpretiert.

Es ist auch nicht wie bei den meisten Versionen von C oder C ++, die direkt in ein maschinenabhängiges Format kompiliert werden. Es liegt irgendwo dazwischen, zusammen mit Python und awk und Emacs .elc Dateien.