Авторизация
Поиск по указателям
Рэндал Э., Сугальски Д., Тёч Л. — Perl 6 и Parrot Справочник
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Perl 6 и Parrot Справочник
Авторы: Рэндал Э., Сугальски Д., Тёч Л.
Аннотация: Когда филолог Ларри Уолл создавал первую версию компьютерного языка Perl, он, наверное, не подозревал, что его детищу будет суждена долгая и увлекательная жизнь. Perl понравился администраторам и web-программистам и прочно занял свою нишу в арсенале разработчиков.
У каждого языка есть свои плюсы и минусы - спорить по поводу того, какой язык лучше, можно до бесконечности.
Эта книга посвящена самой последней версии языка, который продолжает развиваться.
Описываются синтаксис языка, новые возможности и идеи, рассказывается в какую сторону пойдет развитие.
Книга будет полезна широкому кругу IТ-специалистов: программистам, администраторам, менеджерам.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2005
Количество страниц: 320
Добавлена в каталог: 23.07.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Вызовы подпрограммы 72
Вызовы подпрограммы с каррингом 85
Вызовы подпрограммы, Lvalue 86
Вызовы подпрограммы, анонимные 83
Вызовы подпрограммы, перегружаемые 84
Вызовы подпрограммы, «обернутые» 85
Вызовы, косвенный вызов объекта 92
Вызовы, соглашения о Parrot-вызовах 220
Вызовы, соглашения о них, PASM 182—185
Вызовы, стековая подпрограмма 223
Вызовы, функция fail 114
Вызовы, частные атрибуты 99
Вычисление остатка (%), оператор 44
Вычитание (-), оператор 44
Гипер-операторы 51
Гипотетические переменные 115
Глобально видимые полпрограммы 83
Глобальные метки 216
Глобальные переменные, PASM 177
Грамматики 105
Грамматики,yacc 119
Группируемые односимвольные модификаторы 112
Данные, структуры РМС 167
Данные, члены см. «Атрибуты»
Двойной подчерк (_ _) 201
Делегирование объектов 98
Деление (/), оператор. 44
Деревья AST 118
Деревья синтаксического разбора, возвращаемые макросами 87
Динамические языки 122 (см. также «Языки»)
Директории см. «Каталоги»
Диспетчеризация подпрограмм 139
Долгосрочная применимость 33
Доминус, Марк-Джейсон 12
Доступность атрибутов 91
Доступность пронумерованных переменных захвата 115
Единицы компиляции, PIR 216 225
Загрузка байт-кода 121 197
Заимствование, принципы 31
Закрытие файлов 161
Замкнутые выражения, PASM 186
Запросы alarm() 132
Запросы ввода-вывода 129
Запросы на комментарии см. «RFC»
Значения Lvalue-подпрограммы 86
Значения возвращаемых параметров 78
Значения параметров по умолчанию 77
Значения по умолчанию параметров 77
Значения скалярные, контекст 38
Значения скалярные, сопоставление 55
Значения, операторы 44
Значения, операторы zip 6!
Значения, операторы арифметические 44
Значения, операторы логические 47
Значения, операторы побитовые 50
Значения, операторы присваивания 44
Значения, операторы связывания 44
Значения, операторы списков 46
Значения, операторы сравнения 46
Значения, операторы ссылок 60
Значения, операторы строковые 45
Значения, операторы условные 51
Значения, операторы установки контекста 48—50
Значения, операторы «умного» сопоставления (~~) 54—60
Значения, операторы, гипер-операторы 51
Значения, операторы, объединения 52—54
Значения, свойства 41
Значения, списочный контекст 39
Значения, типы 42—43
Значения, хеш-списочный контекст 41
Значки $ 38
Значки % 41
Значки @ 34
И, соотношение 47
Иерархические структуры данных, типы значений 43
ИЛИ, соотношение 47
Имена патчи 22
Имена полпрограммы 81
Имена файлов патчей 22
Именованные аргументы 76
Именованные аргументы, передача 78
Именованные константы, PIR 214
Именованные параметры 74
Именованные параметры, значения по умолчанию 77
Именованные переменные, PIR 212
Инвоканты, объекты 201
Инвоканты, передача 91
Индексный доступ к РМС (PIR) 281
Индексы переменные, хранение 179
Индексы хеши 34
Индексы, массивы 35
Инициализация объектов 93
Инкапсуляция объектов 89 (см. также «Объекты»)
Интерполяция, синтаксис правил 111
Интерфейсы 94 96
Интерфейсы, NCI 185
Интерфейсы, обобщенные объекты 135
Исключающее ИЛИ, соотношение 47
Исключения 70
Исключения PASM 191492
Исходный код 20
Исходный код, компиляция 143
Исходный код, макросы 87
Исходный код, модуль анализатора 118 (см. также «Код»)
Исходный код, модуль интерпретатора 121 122—129
Исходный код, модуль компилятора 119
Исходный код, модуль оптимизатора 120
Исходный код, получение 20
Итераторы, структуры РМС 166
Итерация, управление потоком 172
Итерация, управляющие структуры 64—67
Каталоги 20
Каталоги верхнего уровня 20
Квантификаторы 109
Классы анонимные 94
Классы с лексической областью видимости 94
Классы, атрибуты, PASM 199
Классы, встроенные правила 113
Классы, делегирование 98
Классы, композиция 95
Классы, конфликты 98
Классы, методы, PASM 200
Классы, наследование 92 202
Классы, объявления PASM 199
Классы, объявления объектов 89—98
Классы, определение 43
Классы, поддержка смешанных типов классов 137
Классы, подпрограммы с пакетной областью видимости 81
Классы, роли 94
Классы, символы утверждений 111
Классы, частные/общие методы 99
Ключевые слова, handles 98
Ключевые слова, has 90
Ключевые слова, multi 101
Ключевые слова, returns 78
Ключевые слова, role 94
Ключевые слова, sub 72 78
Код PIR, константы 210—214
Код PIR, метки 216
Код PIR, методы 227
Код PIR, операторы 209
Код PIR, подпрограммы 220—227
Код PIR, символьные операторы 215
Код PIR, управление потоком 218
Код, байт-код 128
Код, делегирование объектов 98
Код, исключения 191—192
Код, кодирование Хаффмана 25
Код, оптимизация 120
Код, познавательный/лингвистический взгляды 24
Код, получение 20
Код, строки, PASM 191
Кодировка 243 265 267
Кодировка строк 126
Коды операций 128
Козенс, Саймон 14
Коллекции, хеши 36
Команды, diff-u 21
Компилируемый исходный код 143
Компиляторы, каталоги 20
Компиляторы, модуль 119
Композиция классов 95
Конвей, Дамиан 12
Константы 210—214
Константы PASM 131
Константы PIR 210—214
Константы, черты-traits 41
Конструирование объектов 93
Контейнеры, скаляры 35
Контекст, операторы его установки 48—50
Контекст, переменные 38—41
Контекст, принцип 27
Контекст, унарные операторы установки контекста 104
Контрольные задачи 20
Конфликты классов 97
Копирование строк 156
Косвенные объекты 92
Лексическая область видимости, заткнутые выражения 186
Лексически видимые классы 94
Лексически видимые подпрограммы 82
Лексические переменные, PASM 178 181
Лексический анализ 118
Лингвистический взгляд на разработку языка 24
Линеаризованного списка, контекст 40 49
Линеаризованные аргументы 79
Логические операторы 47
Логические операции, PASM 163
Локальные метки 216
Макросы 87
Массивы 35
Массивы одноэлементные 40
Массивы строки, разбиение 161
Массивы, сопоставление 57
Массивы, списочный контекст 39
Массивы, структуры РМС 164
Массивы, утверждения 111
Математические операции, PASM 150—153
Метасимволы 106
Метасимволы escape-последовательности 108
Метасимволы, делегирование с их помощью 100
Метасимволы, обратное отслеживание 114
Метки 216
Методы 227
Методы общие 99
Методы частные 99
Методы, .dump 54
Методы, .elems 35
Методы, .keys 37
Методы, .values 37
Методы, .wrap 85
Методы, .wrap _ _init 202
Методы, BUILD 93
Методы, BUILDALL 93
Методы, CREATE 93
Методы, multi, ключевое слово 101
Методы, new 90
Методы, pick 54
Методы, PIR 227
Методы, thread3 195
Методы, классы, PASM 201
Методы, мультиметодная диспетчеризация 139
Методы, объекты 90
Методы, перегрузка (замещение) 101
Методы, сопрограммы 142
Миграция, Ponie 16
Многосимвольные строки, преобразование 157
Множественная диспетчеризация объектов 101
Модификаторы размера 159
Модули подпрограмм с пакетной видимостью 81
Модули, анализатор 118
Модули, интерпретатор 121 122—129
Модули, компилятор 119
Модули, оптимизатор 120
Модуль интерпретатора 121 122—129
Модульная разработка 15
Мультиметодная диспетчеризация 139
Наследование классов, PASM 202
Наследование общих методов 99
Наследование объектов 92
Нелинеаризованный списочный контекст 49
Немедленного сопоставления правила 103
Необязательные параметры подпрограмм 74
Неупорядоченные совокупности хешированные 36
Неявные типы переменных 43
Новые функциональные возможности 32
Области временной памяти вложенные 180
Область видимости вложенная 180
Область видимости лексическая, замкнутых выражений 186
Область видимости подпрограмм 81
Обобщенные объекты, создание интерфейсов 135
Обработка исключений 192—192
Обработка сигналов 193
Обратное отслеживание, шаблоны 114
Общие методы 99
Объединения, операторы 52—54
Объединения, сопоставление 59
Объектно-ориентированные (OO) языки 127
Объекты косвенные 92
Объекты, Parrot 136
Объекты, ParrotIO 162
Объекты, ParrotThread 195
Объекты, PerlUndef 161
Объекты, TQueue 194
Объекты, атрибуты 90
Объекты, делегирование 98
Объекты, инициализация 93
Объекты, код операций 204
Объекты, контекст 48
Объекты, методы 91
Объекты, множественная диспетчеризация 101
Объекты, наследование 92
Объекты, объявления 89—98
Объекты, пары, хеш-списочный контекст 41
Объекты, подметоды 100
Объекты, подпрограммы 100
Объекты, разработка 135—137
Объекты, скаляры 35
Объекты, создание 93
Объекты, сопоставление 60
Объекты, таймеры 193
Объекты, уничтожение 93
Объекты, частные/общие методы 99
Объявления классов, PASM 199
Объявления объектов классов 89—98
Объявления подпрограмм 72
Объявления подпрограмм Lvalue 86
Объявления подпрограмм анонимных 83
Объявления подпрограмм перегружаемых 84
Объявления подпрограмм пустых 81
Объявления подпрограмм с каррингом 85
Объявления подпрограмм сигнатур 73
Объявления подпрограмм «обернутых» 85
Объявления сиглетов 78
Объявления частных/общих методов 99
Ограничения на порядок следования аргументов 79
Одиночные значения, скалярный контекст 38
Односимвольные модификаторы 112
Одноэлементные списки 40
ОО (объектно-ориентированные) языки 127
Операторы 209
Реклама