Khi tôi nói với người khác, hãy cố gắng quên đi các ngôn ngữ khác mà bạn đã biết khi bạn cố gắng tìm hiểu Perl. Mức độ mà bạn hiểu và nổi trội trong Perl phụ thuộc vào số tiền bạn mua vào đó là triết lý và cách làm việc. Việc cố gắng thực thi tư duy Ruby (hoặc bất kỳ ngôn ngữ nào khác) sẽ làm cho điều đó trở nên khó chịu. Tôi nói nhiều hơn về điều này trong How complex is Perl? Is it easy to learn?
Thật dễ dàng để so sánh mọi thứ ở mức rất thấp, chẳng hạn như chức năng hoặc tên phương thức cho cùng một tác vụ vi mô, nhưng không rơi vào bẫy cố gắng dịch các chương trình từ Ruby đến Perl. Mọi người thích đưa ra những ví dụ nhỏ để thể hiện sự khác biệt, nhưng với tôi thì phần quan trọng nhất là những ý tưởng lớn và cấu trúc mà ngôn ngữ tự nhiên muốn sử dụng.
Có nói rằng, bạn có thể muốn đọc Piers Cawley's stuff. Anh ấy là một lập trình viên nổi tiếng của Perl, người đã làm Ruby một thời gian. Anh ấy nghĩ chúng tôi đã làm với Perl, nhưng nó hút anh ta trở lại. Anh ấy có nhiều bài đăng trên blog và bài thuyết trình về trải nghiệm của anh ấy với cả hai.
Vì bạn đến từ Ruby, có thể bạn sẽ ghét hệ thống đối tượng của Perl. Không sao đâu, bởi vì tất cả chúng ta đều làm (chủ yếu), nhưng nó hoàn thành công việc. Bạn có thể có thời gian tốt hơn nếu bạn bắt đầu ngay lập tức với Moose, lớp đối tượng tốt hơn cho Perl 5.
Nguồn
2010-10-22 19:08:09
Xem câu trả lời cho câu hỏi tương tự này: http://stackoverflow.com/questions/1582497/perl-ruby -mapping – Telemachus