Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Allgemeines (OffTopic) » Perl vs. C

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.12.2005, 23:49 Uhr
Pler
Einer von Vielen
(Operator)


Also ich seh den Vorteil von Perl noch immer nicht. Ich arbeite jetzt schon ne gaze Weile damti, aber...
Da gibts keine Funktionen oder Module, die man nicht genauso für C hätte schreiben können.

Soll Perl etwa wirklich einfacher sein? Wo denn?
Anders gefragtr: Wo ist C schwerer?


Bearbeitung:

Original Topic: Pler vs. C


Dieser Post wurde am 02.12.2005 um 12:53 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.12.2005, 09:08 Uhr
Pler
Einer von Vielen
(Operator)



Zitat von J-jayz-Z:

Das Topic sollte bestimmt Perl vs. C heißen,oder?



Ach verdammt


Forderung:

Wie gesagt, ich brauch einen Zehnfingerschreibkurs.



Ich bitte darum, dass jemand der das darf, das Thema ändert.
Wie sieht denn das aus? Ich allein gegen C...
tssss

Dieser Post wurde am 02.12.2005 um 09:08 Uhr von Pler editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.12.2005, 12:00 Uhr
Pler
Einer von Vielen
(Operator)


Aber es soll übrigens auch für C libs für regex und cgi geben.
Muss allerdings dazusageb, dass ich das noch nie benutzt habe.

Vielleicht kann man in Perl tatsächlich schneller Programmieren. Aber von Behauptungen die von 10fachem Unterschied in der Geschwindigkeit ausgehen, halte ich nicht viel.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.12.2005, 14:46 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Nein, der Geschwindigkeitsunterschied ist nicht sonderlich groß:

Code:
ingo j-jayz-z # time perl hello.pl
Hello World!

real 0m0.033s
user 0m0.000s
sys 0m0.000s
ingo j-jayz-z # time ./hello
Hello World!

real 0m0.055s
user 0m0.010s
sys 0m0.000s


Oh, hoppla Perl is ja sogar schneller
--
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"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.12.2005, 15:15 Uhr
Pler
Einer von Vielen
(Operator)


Ich meinte die geschwindigkeit des Programmierens, also wie lange man braucht um ein Bestimmtes Problem Programmtechnisch zu lösen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.12.2005, 16:52 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Ich benötige um einiges weniger zeit wie in C/C++. Wobei ich darauf wetten könnte, das es bei 99,9% hier anderst sein wird
ich finde, das kommt immer auf die person an und in welchem Bereich sie entwickelt ...
Für ein 3D game würde ich (auch wenn es zum teil geht) nie Perl nehmen und wiederrum für ein CGI würde ich nie C/C++ nehmen. Und, obwohl man mit Perl sehr Systemnah programmieren kann, nehme ich für Systemtools immer sh. Es kommt nicht auf die Sprache sondern auf den coder drauf an !
--
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"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
05.12.2005, 13:11 Uhr
virtual
Sexiest Bit alive
(Operator)


Ich denke, der Ausschlaggebende Punkt ist tatsächlich, daß man mit Perl schneller Programme entwickeln kann als mit C und die Programme auch schneller anpassen kann. Dabei ist der Einsatzbereich von Perl allerdings - wie J-jayz-Z schon bemerkte - kleiner bzw. ein anderer als der von C/C++.

P.S.:
Ich habe mir in der Vergangenheit eher die Frage gestellt "PHP vs. Perl" und habe bis heute nicht begriffen, wofür man PHP braucht, wenn es doch schon Perl gibt... Aber das war wohl eine ähnlich irrationale Marktentscheidung wie die, auf Webseiten MySQL einzusetzen, obwohl es auch richtige Datenbanksystem wie Postgres gibt und gab, die MySQL einfach nur schlecht aussehen lassen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
05.12.2005, 13:21 Uhr
J-jayz-Z
Perl Crack ala Carte
(Operator)


Die Frage mit PHP hab ich mir auch schon gestellt und bin zu keiner Antwort gekommen ^^
--
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"'
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
05.12.2005, 14:12 Uhr
hsp



Jo sag das mal meinem Kumpel.. Der ist so überzeugt von php wie kein zweiter
Bin aber auch der Meinung das es deutlich bessere, vor allem sicherere und schnellere Varianten gibt als php
--
Actiones nostras, quaesumus, Domine, aspirando praeveni et adiuvando prosequere, ut cuncta nostra operatio a te semper incipiat, et per te coepta finiatur.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Allgemeines (OffTopic) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: