perl oder python?

Hi
Ich hoffe ich bin hier richtig.

Also, ich würde gerne eine dieser sprachen lernen, weiß aber nicht welche...
Hab mich schon auf wikipedia informiert, und in diversen blogs...

Was ich damit will:
Es soll primär als ergänzung zu C und erweiterung für bash-scripte dienen.

Währe schön, wenn ihr mir eure erfahrung mit perl/python mitteilt :)
 
Hi,

das ist Geschmackssache,
ich würde dir Python nahe legen ist aber echt nur meine persönliche Meinung
 
Hallo!

Ich habe mir Python intensiver angeschaut... Perl nur ein klein wenig! Mir hat Python von anfang an besser gefallen, schon die Syntax lag mir mehr (es gibt mir zu viele nutzbare Zeichen in Perl)... außerdem schien es mir leichter zu erlernen.

Ich kann Python nur empfehlen, da du auch eine gute Schnittstelle zu C hast... Python wurde in C geschrieben.

Es wird allerdings auch sicherlich einige Perl-Vertreter geben...

Ich würde dir empfehlen, dir einfach Python und Perl etwas anzuschauen, einige kleine Projekte zu starten und dich dann zu entscheiden. Der Einstieg dürfte in den Sprachen nicht sonderlich schwer fallen...

Gruß
Felix
 
Ich denke nicht, dass es nur Geschmackssache ist. Man sollte sich unter anderem auch mal die Frage stellen was man für Scripte schreiben will und in welchem Umfeld diese zum Einsatz konmen sollen. Schreibt man z.B. Skripte für Linux-Server, würde ich eher auf Perl setzen, denn das ist bei den meisten Linux-Kisten eh installiert, während man Python erstmal nachinstallieren müsste. Schreibt man hingegen für Windows, spielt es tatsächlich kaum eine Rolle, da für beide Sprachen erstmal Interpreter installiert werden müssen. Ausserdem stehen für Perl wesentlich mehr Module zur Verfügung als für Python (klar, Perl gibt es schliesslich auch schon etwas länger). Da sollte man einfach mal schauen welche Sprache die Dinge am besten unterstützt, die man später mit seinen Skripten machen will.

Wenn man eh schon C kann und gewöhnt ist, wird man auf jeden Fall mit Perl wesentlich schneller klarkommen. Schliesslich ist die Syntax an C angelehnt. Pythons Syntax hingegen ist recht eigenwillig und gewöhnungsbedürftig.
 
Original von bitmuncher
Wenn man eh schon C kann und gewöhnt ist, wird man auf jeden Fall mit Perl wesentlich schneller klarkommen. Schliesslich ist die Syntax an C angelehnt. Pythons Syntax hingegen ist recht eigenwillig und gewöhnungsbedürftig.

Ich wage mal zu behaupten, dass perl-Syntax für viele weitaus gewöhnungsbedürftiger ist als Python. Auch an die Strukturierung durch Einrückung gewöhnt man sich sehr schnell. Dieses Zitat finde ich eigentlich recht passend(sinngemäß):
If python is executable pseudo-code, then perl is executable line noise.

Aber dennoch sollte man jeweils die Sprache verwenden, in der man die Dinge am besten erledigen kann(eigene Fähigkeiten in der Sprache spielen durchaus eine Rolle dabei).

Vielleicht auch noch interessant: http://www.linuxjournal.com/article/3882
Ansonsten würde ich dir trotzdem empfehlen dir beide Sprachen anzuschauen und dann selbst zu entscheiden, denn wenn man sich in einer Sprache besser zurechtfindet kann das durchaus andere Vorteile wie etwa mehr vorhandene Module ausgleichen.
 
Na, Perl natuerlich!

- leicht zu lernen
- riesige Gemeide
- Texte ohne ende zu shelljobs, Webcoding, Exploits und und und
- Ein ungleich grosser Fundus an Modulen (www.cpan.org)
- auf Kisten in the wild eher anzutreffen als Python
- macht Spass
- nichts, was du nicht damit erledigen kannst
 
hm...
Dieser thread macht die entscheidung auch nicht viel einfacher :D

Werd mich dann wohl erstmal in perl einarbeiten - scheint ja nicht schaden zu könne :)
 
Ich persönlich habe mich vor einer ganzen weile für Python entschieden, da Python meine Anforderungen am ehsten erfüllt.

Ich habe schon lange keine Linux ohne Python mehr gesehen, ist dies wirklich so selten?
Bei diversen Unix Derivaten (Solaris z.B.) ist es tatsächlich so, dass keine Python mitgeliefert wird ...
 
Original von naked_chef
Ich habe schon lange keine Linux ohne Python mehr gesehen, ist dies wirklich so selten?

Python wird zwar auf den meisten Desktop-Systemen installiert, aber auf Servern ist es eher selten anzutreffen. Ausnahme dürften hier nur Redhat-basierte Distros wie Fedora sein, wo viele Konfigurationstools in Python geschrieben sind und Server, wo z.B. im Webserver Python-Unterstützung implementiert ist.
 
Zurück
Oben