КнигоПровод.Ru | 24.11.2024 |
|
|
Perl 6 и Parrot: справочник. — 2-е изд. Пересмотр Perl его сообществом |
Рэндал Э., Сугальски Д., Тёч Л. |
год издания — 2005, кол-во страниц — 320, ISBN — 5-9579-0086-9, 0-596-00737-X, тираж — 1500, язык — русский, тип обложки — мягк., масса книги — 270 гр., издательство — Кудиц-Пресс, Кудиц-образ |
|
цена: 499.00 руб | | | | |
|
SECOND EDITION Perl 6 and Parrot Essentials
Allison Randal, Dan Sugalski and Leopold Tötsch
O'REILLY 2004
Пер. с англ. А. С. Казакова
Формат 70x90 1/16. Бумага офсетная. Печать офсетная |
ключевые слова — perl, администратор, web-програм, it-спец, parrot, python, tcl, ruby, java, регулярн, перегружаем, делегирован, интерпретатор, ввод-вывод, ассемблер, байт-код, pasm, pir |
Когда филолог Ларри Уолл создавал первую версию компьютерного языка Perl, он, наверное, не подозревал, что его детищу будет суждена долгая и увлекательная жизнь. Perl понравился администраторам и web-программистам и прочно занял свою нишу в арсенале разработчиков. У каждого языка есть свои плюсы и минусы — спорить по поводу того, какой язык лучше, можно до бесконечности. Эта книга посвящена самой последней версии языка, который продожает развиваться. Описываются синтаксис языка, новые возможности и идеи, рассказывается в какую сторону пойдёт развитие. Книга будет полезна широкому кругу IT-специалистов: программистам, администраторам, манагерам. Книга Perl 6 и Parrot: справочник (второе издание) (Perl 6 and Parrot Essentials), предлагает читателям основные сведения по изменениям в языке Perl.
Книга является введением во внутренние технологии Perl 6, описанные авторами — членами основной группы разработки языка. В ней показано, как изменения сделают Perl более мощным и удобным в использовании.
Сжатое представление предстоящих изменений в языке охватывает не только синтаксис Perl 6, но также включает в себя лаконичное и, вместе с тем, подробное описание новых значительных изменений в Parrot — независимой от языка виртуальной машины, разрабатываемой как часть Perl 6. Виртуальная машина Parrot также может использоваться для интерпретации других динамических языков, таких как Python, Tcl, Ruby и даже Java.
Поскольку проект Perl 6 является попыткой построить язык программирования 21-го века с помощью коллективных усилий сообщества профессионалов, в книге объясняются различные этапы проекта разработки языка и приводится справочный материал для программистов, интересующихся этими планируемыми этапами и желающих внести свой вклад в проект.
Это новое издание также раскрывает смысл наиболее революционных изменений в самом языке — Апокалипсиса 12 об объектах. Проектные документы, называемые «Апокалипсисы» (в смысле «откровения», а не «конца света») объясняют смысл решений по значительным изменениям в новых функциональных возможностях Perl 6 и пронумерованы в соответствии с главами основного ориентира разработчиков — книги O'Reilly «Camel Book» (Programming Perl). Апокалипсис 12 является результатом передовых исследований в области объектно-ориентированных языков, и можно гарантировать, что знакомство с ним будет полезным для каждого серьёзного Perl-программиста. Книга Perl 6 и Parrot: справочник также включает профессиональное обсуждение Апокалипсиса 5 (регулярные выражения) и Апокалипсиса 6 (подпрограммы).
Perl 6 и Parrot: справочник предлагает читателю увлекательные примеры программного кода и описание новых функциональных возможностей языка, определяющих его будущее.
|
ОГЛАВЛЕНИЕПредисловие | 5 | | 1. Обзор проекта | 9 | Рождение Perl 6 | 9 | С самого начала | 10 | Миссия продолжается | 11 | | 2. Работа над проектом | 17 | Разработка языка | 17 | Разработка Parrot | 19 | | 3. Философия разработки | 24 | Лингвистический и познавательный взгляды | 24 | Архитектурный взгляд | 31 | | 4. Базовый синтаксис | 34 | Переменные | 34 | Операторы | 44 | Управляющие структуры | 62 | | 5. Подпрограммы | 72 | Использование подпрограмм | 72 | Параметры | 73 | Аргументы | 78 | Пустые подпрограммы | 81 | Область действия подпрограммы | 81 | Анонимные подпрограммы | 83 | Перегружаемые подпрограммы | 84 | Подпрограммы с каррингом | 85 | «Обёрнутые» подпрограммы | 85 | Lvalue-подпрограммы | 86 | Макросы | 87 | | 6. Объекты | 89 | Использование объектов | 89 | Классы | 90 | Роли | 94 | Делегирование | 98 | Private и public | 99 | Подпрограммы | 100 | Подметоды | 100 | Множественная диспетчеризация | 101 | | 7. Грамматики и правила | 103 | Использование правил | 103 | «Строительные» блоки | 106 | Модификаторы | 111 | Встроенные правила | 113 | Управление поиском в обратном направлении | 114 | Гипотетические переменные | 115 | | 8. Внутренняя структура Parrot | 116 | Основные принципы разработки | 116 | Архитектура Parrot | 117 | Интерпретатор | 122 | Ввод-вывод, события и потоки | 129 | Объекты | 135 | Расширенные возможности | 137 | Заключение | 142 | | 9. Язык ассемблера Parrot | 143 | С чего начать | 143 | Основы | 144 | Работа с РМС | 164 | Управление потоком | 169 | Стеки и фреймы регистров | 173 | Лексические и глобальные переменные | 177 | Подпрограммы | 181 | Исключения и обработчики исключений | 191 | События | 193 | Потоки | 194 | Загрузка байт-кода | 197 | Классы и объекты | 199 | Написание тестов | 207 | | 10. Промежуточное представление Parrot (PIR) | 209 | Операторы | 209 | Переменные и константы | 210 | Символьные операторы | 215 | Метки | 216 | Управление потоком | 218 | Подпрограммы | 220 | Методы | 227 | | 11. Справочник по Parrot | 229 | Коды операций PASM | 229 | Директивы PIR | 274 | Команды PIR | 277 | Опции командной строки Parrot | 282 | | Предметный указатель | 289 |
|
Книги на ту же тему- CGI программирование на Perl, Гулич С., Гундаварам Ш., Бирзнекс Г., 2001
- UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
|
|
|
© 1913—2013 КнигоПровод.Ru | http://knigoprovod.ru |
|