Als ich andere Leute sagen, versuchen, über die anderen Sprachen, die Sie bereits wissen, zu vergessen, wenn Sie versuchen, Perl zu lernen. Das Ausmaß, in dem Sie Perl verstehen und übertreffen, hängt davon ab, wie viel Sie in seine Philosophie und Vorgehensweise investieren. Der Versuch, eine Haltung von Ruby (oder einer anderen Sprache) zu erzwingen, wird das frustrierend machen. Ich sage mehr dazu in How complex is Perl? Is it easy to learn?
Es ist einfach, Dinge auf den sehr niedrigen Ebenen zu vergleichen, wie Funktion oder Methodennamen für die gleiche Mikro-Aufgabe, aber nicht in die Falle des Versuches, Programme Zeile für Zeile zu übersetzen Linie von Ruby zu Perl. Die Leute geben gerne kleine Beispiele, um die Unterschiede zu zeigen, aber für mich sind die wichtigsten Ideen die großen Ideen und die Struktur, die die Sprache natürlich verwenden möchte.
Nachdem Sie das gesagt haben, möchten Sie vielleicht Piers Cawley's stuff lesen. Er ist ein respektierter Perl-Programmierer, der eine Weile Ruby gemacht hat. Er dachte, wir wären fertig mit Perl, aber es hat ihn wieder eingesaugt. Er hat verschiedene Blogbeiträge und Präsentationen über seine Erfahrungen mit beiden.
Da Sie aus Ruby kommen, werden Sie wahrscheinlich das Objektsystem von Perl hassen. Das ist in Ordnung, weil wir alle (meistens) tun, aber es macht die Arbeit erledigt. Sie könnten eine bessere Zeit haben, wenn Sie direkt mit Moose, eine bessere Objekt-Layer für Perl 5 starten.
Siehe auch die Antworten auf diese ähnliche Frage: http://StackOverflow.com/Questions/1582497/Perl-Ruby -mapping – Telemachus