Действительно ли выполнимо изучить Perl и Катализатор одновременно?

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

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

Основная проблема с приближением синтаксиса к естественному языку состоит в том, что последний не просто неоднозначный, он ужасно неоднозначный. Даже при минимальной неопределенности нам все-таки удается вносить ошибки в наши приложения. Можете ли вы представить, на что это было бы похоже, если бы вы программировали на естественном английском языке?!

6
задан brian d foy 28 May 2009 в 16:03
поделиться

4 ответа

Catalyst - это веб-фреймворк на Perl, который действительно использует некоторые расширенные концепции Perl, такие как атрибуты, ссылки и так далее. Сначала следует изучить Perl. Когда вы освоитесь с Perl, вы можете погрузиться в Catalyst.

Для изучения Perl вы можете посетить http://learn.perl.org/ . Также существует множество веб-сайтов Perl Mongers. Возможно, вы также сможете найти сообщество неподалеку от вашего района!

Также посетите Perl Monks .

13
ответ дан 8 December 2019 в 03:40
поделиться

Начните сразу с небольшого учебника по Catalyst, с удобными учебниками / справочниками по Perl для начинающих. Начиная с C # / C ++, у вас будет несколько сюрпризов с Perl, но этого будет недостаточно, чтобы беспокоиться. Perl обычно распространяется с большим количеством документации, и это бесценно. Так что я чувствую, что вы можете освоить Perl по мере изучения Catalyst, а затем изучить более глубокие навыки Perl позже.

7
ответ дан 8 December 2019 в 03:40
поделиться

В книге , выходящей 12 июля 2009 г., мы рекомендуем вам ознакомиться с типами данных, ссылками и объектами Perl. Лучшие бесплатные источники, которые я нашел для изучения этого материала, - это учебники Perlmonks , особенно по ссылкам .

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

В остальном, как говорит dwc , учебник довольно хорош.

5
ответ дан 8 December 2019 в 03:40
поделиться

Самая важная вещь, о которой нужно помнить всегда :

use strict;
use warnings;

в начале всех файлов Perl.

(по крайней мере, пока вы не знаете почему)

3
ответ дан 8 December 2019 в 03:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: