Ответ 1
Вот репо на GitHub, которое обеспечивает большое количество коанов: https://github.com/forcedotcom/PerlKoans
Существует ли Perl, эквивалентный проекту ruby-koans?
Когда я начал изучать рубин несколько месяцев назад, я наткнулся на рубин-коанов, и это было огромной помощью для изучения основ языка.
Теперь мне нужно вытолкнуть какой-нибудь код Perl, и в то время как я взломал несколько скриптов Perl в прошлом, я никогда не изучал этот язык, и каждый раз, когда мне приходится ссылаться на старые сценарии, я писал для даже простые вещи. У меня такое чувство, что что-то вроде коанов облегчит мне изучение и сохранение знаний о Perl.
Есть ли что-нибудь подобное?
Вот репо на GitHub, которое обеспечивает большое количество коанов: https://github.com/forcedotcom/PerlKoans
Две возможные опции в отсутствие 100% идентичной альтернативы:
Средняя точка между perldoc и ruby koans - O'Reilly Perl Cookbook. Он предлагает примеры "как решить эту конкретную задачу".
Как DIY perl koan, как насчет просмотра тега perl на StackOverflow и попытки ответить на вопросы (не заглядывая в ответы)? Не 100% то же самое, но отличный способ учиться.
Один большой ресурс, который я использую для быстрого перехода между языками, RosettaCode. Это не учебники, а широкий набор простых задач программирования, выполняемых на многих языках. Я нахожу, что, если я знаю один или два языка на странице, используя их, я обычно могу выяснить, как работает незнакомый язык на странице. Разделы Ruby, Python и Perl даже близки по алфавиту, что делает прыжки вперед и назад легкими.
Perl приходит с отличная документация, это больше, чем просто список функций API, параметров и типов возвращаемых данных.
Те tutorials включают множество образцов кода, которые показывают, что делать и что не делать.
По моему опыту, нужно хотя бы раз прочитать ВСЕ прилагаемой документации, прежде чем искать другие источники мудрости.
Я ничего не знаю точно, как коаны.
Стандартные документы содержат много примеров кода - особенно статьи в стиле учебника и поваренной книги.
Некоторые другие ресурсы:
Попробуйте прочитать "Learning Perl" (не ранее 4-го издания) или "Начало Perl" . У обоих есть упражнения.
Все еще в зачаточном состоянии, но это начало.
Недавно я наткнулся на проект Perltuts. У него такое же чувство, как Codecademy.