[Dresden-pm] Perl vs. Ruby

Steffen Liebergeld stepardo at gmail.com
So Mai 13 09:44:59 PDT 2007


In der Hoffnung, dass hier kein Flamewar draus wird:

Was sind denn Vorteile von Perl gegenüber neueren Sprachen wie Python 
oder Ruby?

Hier mal ein paar Punkte, die mir grade so einfallen.

___Perl___ (5, nicht 6)
pro:
- schnelle und mächtige Regexe
- viel "does what I want", also erkennen von Dingen aus dem Kontext
- viel syntaktischer Zucker
- gewaltige Modulbibliothek (alle Probleme wurden schon einmal gelöst)
- perldoc
- Catalyst
- "Kultur"!!
kontra:
- komplex, Wildwuchs der Sprache, lange Lernzeit
- keine schöne Objektorientierung
- viel "line noise"

___Python___
pro:
- saubere Quelltexte
- saubere Obejktorientierung
kontra:
- unflexibel (Quelltexte sehen stellenweise gekünstelt aus)
- wenig syntaktischer Zucker
- keine schönen Regexe

___ruby___
pro:
- Objektorientierung von Grund auf
- rdoc
- Perls Regexe
- saubere Quelltexte
- wenig "line noise"
- große Modulbibliotheken
- ruby on rails
kontra:
- Objektorientierung
- Modulbibliothek kleiner als bei Perl (kein CPAN)


So. Vielleicht fällt euch ja noch mehr ein.