Статьи

Perl высшего порядка (и Javascript / Ruby)

В настоящее время работает около 15 закладок в копии Perl высшего порядка Марка Джейсона Домина . Просто мини-обзор — для более подробного обзора попробуйте здесь .

Изнутри крышка…

Как программист, ваша книжная полка, вероятно, переполнена книгами, которые ничего не сделали, чтобы изменить способ программирования … или думать о программировании.

Вам понадобится совершенно другая полка для этой книги.

Не уверен, что это преуменьшение или завышение. Во всяком случае — это отличная книга; прежде всего, в качестве промежуточного пункта для перехода к функциональному программированию, но опыт Марк (я полагаю) в математике делает очень освежающий разрыв с веб-фреймворками и CRUD, с некоторыми действительно интересными проблемными областями. Марк объяснил свою «скрытую повестку дня» здесь .

Это не вся математика (на самом деле это в основном не так). Например, глава о разборе является одной из самых доступных и полезных, которые я видел по этому вопросу (за исключением, возможно, мастерства Game Scripting Mastery , как ни странно) — грамматики Хомского даже не упоминаются;)

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

Некоторые из примеров в последующих главах становятся довольно здоровенными (отсюда и закладки), поэтому будьте осторожны — вам нужно некоторое время, чтобы извлечь из этого максимум пользы.

Конечно, предварительным условием является знакомство с Perl, и здесь книга не принимает много заключенных. Но есть и хорошие новости, если вы не знаете Perl; код из примеров книг был переведен дважды — сначала в Javascript Шоном М. Бёрком (как в нем, который я сорвал ), и снова в Ruby Джеймсом Греем . То, что кто-то пошел на неприятности, должно показать вам, насколько это хорошо. Вам все еще понадобится книга для объяснений, но изучение Perl по пути не может быть плохим.

В любом случае — спасибо Марку за то, что он «уходит» как автор, — давно не пользовался книгой по программированию.