Статус книги "Все о Perl 6"

На сегодня, в проекте создания книги, посвященной Perl 6 [1], произошло хоть и небольшое, но на мой взгляд знаковое событие - в книге появилась первая авторская глава "Формат Pod". В ее основу легли мои материалы опубликованные на страницах блога http://zag.ru. Публикации, описывающие формат Perl 6 Pod, я вел по мере реализации спецификации [2]. Однако собранные в виде главы книги они более удобны для изучения.

Тем не менее, знаковость появления новой главы мне видится в другом. До этого основным источником для книги служили переводные материалы из английской книги "Using Perl 6", которую создают разработчики Rakudo, реализации Perl 6 на Parrot. Авторская глава - признак того, что у книги "Все о Perl 6" есть шансы стать наиболее полным источником разнообразных материалов о языке.

Конечно же это не значит, что перевод книги "Using Perl 6" перейдет на второй план. Ничуть. Хоть книга от разработчиков еще находится в стадии создания и есть незавершенные главы, но более-менее стабильные главы по прежнему будут переводится на русский. Так к примеру, на прошедшем хакантоне я приступил к переводу главы, посвященной классам и объектам. И впереди еще более интересные главы.

Хакантон по Perl 6

Собрав материалы по интересующей меня тематике, а именно по Perl 6 Pod, в виде главы книги, я получил определенные плюсы:

  • систематизировал свои результаты в этой области

  • опубликовал их и тем самым получил инструмент их распространения

  • поделился опытом с коллегами

Идея, которую хотелось бы высказать, следующая: Книга "Все о Perl 6" не цель, а инструмент. Инструмент для разработчиков чтобы поделиться опытом, а для читателей - способ получить наиболее полную информацию о языке и сократить время на его изучение.

Эта книга также инструмент распространения формата Perl 6 Pod. Поэтому она для меня значима, как первая в мире книга в формате Perl 6 Pod. Познакомиться с этим форматом можно в главе "Формат Pod".

[1]Страница проекта книги "Все о Perl 6"

[2]Спецификация формата Pod (Synopsis 26).https://github.com/zag/specs/raw/master/S26-documentation.pod