001
02.12.2005, 00:24 Uhr
J-jayz-Z
Perl Crack ala Carte (Operator)
|
Perl hat seine Vorteile vor allem in der Webentwicklung mittlerweile. Es unterstützt nahezu jedes DBMS und ist durch CGI und die auf CPAN verfügbaren Module zur Erweiterung von CGI sehr komfortabel geworden. Firmentechnisch hat das Ding wohl bald einen Stand wie PHP im CGI Bereich. Perl ist nicht leichter, wie C/C++, nur wenn man es mal kann, ist der Code in Perl einfach schneller geschrieben. Ich beispielsweise komm mit Perl mittlerweile besser klar, wie mit C/C++. Ich habe mit Perl angefangen und kenne nun nahezu alle tiefen dieser Sprache. Ist einfach mein Favorit geworden über die Jahre. Wenn du wirklich soviel mit Perl gemacht hast, wüsstest du auch, das man das nicht unter einen Hut schmeißen kann. Perl hat da seine Stärken, wo C/C++ seine Schwächen hat und umgekehrt. Wenn Perl für alles gut wäre, würde ich nicht auch noch C/C++ lernen. Beides hat Stärken und Schwächen ! Dann der Umgang mit regex. Das parsen von Textdateien oder anderen ist einfach sehr viel einfacher, als in nahezu allen anderen Sprachen, da PCRE direkt zur Standarddistribution gehören. Durch Perl/Tk, Perl-GTK, QTPerl und WXPerl kann man auch ganz leicht grafische Oberflächen erstellen, mit wenigen Zeilen Code. Und wer dann doch mal was mit C nebenbei machen will hat mit XS die Möglichkeit, C und Perl zu kombinieren. Und schau dir mal die Vielfalt von CPAN an, allein das spricht schon für sich. Noch dazu ist Perl, so finde ich, besser Dokumentiert wie C/C++.
Ein sehr bekannter Mann hat mal was Weises zu dem Thema gesagt:
Zitat von Jon Orwant: |
You can sometimes write faster code in C, but you can always write code faster in Perl. Because you can use each from the other, combine them as you wish.
|
Soviel dazu
EDIT: Das Topic sollte bestimmt Perl vs. C heißen,oder? -- perl -Mstrict -Mwarnings -e 'package blub; sub new { bless {} } sub bar {my $self=shift; $self->{bla}="66756e2d736f66742e6465"; return $self->{bla};} my $foo=blub->new();print "Hallo ";print pack("H*",$foo->bar()); print "\n"' Dieser Post wurde am 02.12.2005 um 00:25 Uhr von J-jayz-Z editiert. |