СоХабр закрыт.

С 13.05.2019 изменения постов больше не отслеживаются, и новые посты не сохраняются.

H Программирование на Perl. 4-е издание в черновиках

image
Привет, хабралюди!

В декабре издательство «Символ-Плюс» выпускает четвертое издание «книги про верблюда» – «Программирование на Perl» авторов Тома Кристиансена, Брайана Д. Фоя, Ларри Уолла (при участии Джона Орванта). В силу внушительного объема (1048 страниц) и хорошо известным лингвистическим особенностям этой книги, переводчики и редакторы издательства «Символ-Плюс» потратили около года, работая над книгой. Издание уже доступно для заказа на сайте books.ru.

Первое издание книги «Программирование на Perl» вышло в 1991 году. Язык Perl начал жизнь в роли мощного средства обработки текста, но быстро превратился в универсальный язык программирования, который помогает сотням и тысячам программистов, системных администраторов и энтузиастов, таких как вы, справляться со своей работой. Сейчас Perl завоевал широкую популярность, что и потребовало нового, уже четвертого издания.

«Программирование на Perl» предназначено для тех, кто намерен серьезно заниматься программированием на Perl. Издание в доступной форме описывает практически все аспекты высокоуровневого интерпретируемого языка.

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

Несколько слов об авторах (по мере вклада в работу над изданием)

Том Кристиансен (Tom Christiansen) – внештатный консультант, специализируется на преподавании языка Perl и написании книг. После нескольких лет работы в компании TSR Hobbies (известной своей игрой «Dungeons and Dragons») он поступил в колледж, где проучился год в Испании и пять лет в Америке, балуясь музыкой, лингвистикой, программированием и изучением примерно полудюжины разговорных языков. Наконец Том покинул Университет Висконсина в городе Мэдисон со степенью бакалавра испанского языка и степенью магистра информационных технологий. Затем он проработал пять лет в Convex мастером на все руки, занимаясь всем подряд, от администрирования системы до прикладного и системного программирования, а также поддержки и обучения пользователей. Кроме того, Том два срока избирался в правление USENIX. Обладая более чем 30-летним опытом программирования в системах UNIX, Том проводит семинары на международном уровне. Живя в предгорьях, выше города Боулдер (штат Колорадо), Том каждое лето уходит в отпуск, чтобы заниматься пешим туризмом, программированием, орнитологией, сочинением музыки и компьютерными играми.

Брайан Д. Фой (Brian D. Foy) – опытный Perl-наставник и писатель. Издает электронный журнал «The Perl Review» (Обозрение Perl), где проводятся консультации, публикуются обучающие статьи и обзоры программного кода и многие другие материалы, помогающие людям понимать и использовать Perl. Брайан часто выступает на конференциях, посвященных Perl. Соавтор книг «Learning Perl», «Intermediate Perl» и «Effective Perl Programming», а также автор книги «Mastering Perl». Работал инструктором и автором в «Stonehenge Consulting Services» с 1998 по 2009 гг. Perl начал использовать еще будучи аспирантом физического факультета, приверженец Маков с момента приобретения первого своего компьютера. Основал первую группу пользователей Perl, «New York Perl Mongers», а также некоммерческую организацию Perl Mongers, Inc., которая занималась пропагандой Perl и оказывала помощь более чем двум сотням групп пользователей Perl по всему миру. Занимается сопровождением разделов perlfaq в базовой документации по языку Perl, нескольких модулей в CPAN и ряда автономных сценариев.

Ларри Уолл (Larry Wall) – автор языка Perl, создавший его во время работы в Unisys. Теперь все свое время он посвящает руководству дальнейшей разработкой языка. Ларри известен своим непримиримым и провокационным подходом к программированию, а также своим невероятным вкладом в культуру свободного программного обеспечения.

Джон Орвант (Jon Orwant) – основатель «The Perl Journal» и обладатель награды «White Camel» (Белый верблюд) 2004 года за вклад в развитие Perl. Работает в Google, где возглавляет отделы патентных изысканий, визуализации и цифровых гуманитарных наук. Большую часть своей карьеры в Google Джон занимался развитием службы «Book Search» и разработал популярный инструмент «Google Books Ngram Viewer». До прихода в Google работал техническим директором в O'Reilly, руководителем исследовательской группы в France Telecom и преподавателем в MIT. В 1999 году Орвант защитил докторскую в MIT Electronic Publishing Group.

В четвертом издании дополнено описание языка до его текущей версии 5.14, и добавлен обзор некоторых особенностей готовящейся к выходу версии 5.16.

Если в третьем издании весь материал, посвященный Юникоду, уместился в единственной главе, то в четвертом обсуждение этой темы встречается везде, где это уместно.

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

С момента последнего обновления этой книги произошла крупная революция (или две) в практике программирования на Perl, как и в культуре тестирования. Архив CPAN (Comprehensive Perl Archive Network – обширный сетевой архив ресурсов для Perl) продолжает свой рост. В четвертом издании авторы уделили внимание некоторым модулям из него.

Потоки выполнения также претерпели значительные изменения. Perl поддерживает две модели многопоточного выполнения: 5005threads и потоки интерпретатора. Начиная с версии v5.10 поддерживаются только потоки интерпретатора. Однако по различным причинам авторы решили не включать обсуждение этой темы в книгу, а больше внимания уделить другим особенностям: новые ключевые слова и синтаксические конструкции, уровни ввода/вывода и кодировки, новые escape-последовательности, рекурсивные и грамматические шаблоны, расширенный обзор архива CPAN и современные передовые приемы программирования.

Своей книгой Том Кристиансен, Брайан Д. Фой, Ларри Уолл и Джон Орвант постарались опровергнуть бытующую в последнее время среди программистов версию об устаревании языка Perl и доказать его практичность и актуальность. Насколько им это удалось, будет ясно после прочтения «Кэмел-бук».

комментарии (0)