Есть ли учебник для программистов на Ruby, которые хотят изучать Perl? - PullRequest
5 голосов
/ 22 октября 2010

Я разработчик Ruby (анализ биоинформатики, пару лет не занимался Ruby on Rails), и в свободное время я отвечал за очень простой веб-сайт на основе Perl.

Хотя существует множество ресурсов, которые учат Perl, я надеюсь на что-то, предназначенное для программистов на Ruby, чтобы я мог воспользоваться сходством двух языков.Есть ли такие ресурсы, или трафик в значительной степени односторонний от Perl до Ruby?

Ответы [ 4 ]

4 голосов
/ 22 октября 2010

Как я говорю другим людям, постарайтесь забыть о других языках, которые вы уже знаете, когда пытаетесь изучать Perl. Степень, в которой вы понимаете и преуспеваете в Perl, зависит от того, сколько вы вкладываете в его философию и способ делать вещи. Попытка навязать образ мышления Ruby (или любого другого языка) приведет к разочарованию. Я говорю об этом подробнее в Насколько сложен Perl? Легко ли учиться?

Легко сравнивать вещи на очень низких уровнях, например имена функций или методов для одной и той же микро-задачи, но не попадайтесь в ловушку попыток переводить программы построчно из Ruby в Perl. Людям нравится приводить крошечные примеры, чтобы показать различия, но для меня наиболее важными частями являются большие идеи и структура, которую язык естественным образом хочет использовать.

Сказав это, вы можете прочитать материал Пирса Коули . Он уважаемый программист на Perl, который некоторое время делал Ruby. Он думал, что мы закончили с Perl, но это вернуло его обратно. У него есть различные посты в блогах и презентации о его опыте с обоими.

Поскольку вы пришли из Ruby, вы, вероятно, будете ненавидеть объектную систему Perl. Это нормально, потому что мы все делаем (в основном), но это делает работу. Возможно, вам будет лучше, если вы начнете прямо с Moose , лучшего объектного слоя для Perl 5.

2 голосов
/ 22 октября 2010

Я часто находил Hyperglot "Языки сценариев: PHP, Perl, Python, Ruby, Smalltalk" удобную таблицу быстрого сравнения.

Я не знаю ни одного ресурса Ruby to Perl. Но если вы найдете какой-нибудь хороший Perl для Ruby, тогда легко подумать наоборот:)

Я бы также порекомендовал заглянуть в ближайшее время. Modern Perl Book Источник на github . В частности, из Ruby вам нужно понять, как context работает в Perl.

/ I3az /

0 голосов
/ 22 октября 2010

Проект PLEAC пытается реализовать рецепты в поваренной книге Perl на других языках.

Вы можете посмотреть рецепт, написанный на Perl например, для обработки строк и сравнить его с ruby ​​ эквивалентом.

0 голосов
/ 22 октября 2010

Ruby обладает некоторыми функциями, похожими на Perl, такими как regex, и некоторыми функциями манипуляции со строками, такими как split(), join(), index() и т. Д. Так что на самом деле нет большой разницы (за исключениемРуби больше ОО).Лучшим ресурсом IMO остается документация Perl .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...