Авторизация
Поиск по указателям
Рэндал Э., Сугальски Д., Тёч Л. — Perl 6 и Parrot Справочник
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Perl 6 и Parrot Справочник
Авторы: Рэндал Э., Сугальски Д., Тёч Л.
Аннотация: Когда филолог Ларри Уолл создавал первую версию компьютерного языка Perl, он, наверное, не подозревал, что его детищу будет суждена долгая и увлекательная жизнь. Perl понравился администраторам и web-программистам и прочно занял свою нишу в арсенале разработчиков.
У каждого языка есть свои плюсы и минусы - спорить по поводу того, какой язык лучше, можно до бесконечности.
Эта книга посвящена самой последней версии языка, который продолжает развиваться.
Описываются синтаксис языка, новые возможности и идеи, рассказывается в какую сторону пойдет развитие.
Книга будет полезна широкому кругу IТ-специалистов: программистам, администраторам, менеджерам.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2005
Количество страниц: 320
Добавлена в каталог: 23.07.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Символы escape-последовательности 109
Символы, метасимволы escapе-последовательности 108
Символы, метасимволы, обратное отслеживание 114
Символы, наборы 126
Символы, преобразование 157
Символы, сжатие, кодирование Хаффмана 25
Символы, утверждения 110
Символьные операторы 209 215
Символьные операторы PIR 215
Синопсис (цикл разработки) 22
Синопсисы 13
Синтаксис AST 118
Синтаксис handles, ключевое слово 98
Синтаксис PASM 144
Синтаксис операторов 44
Синтаксис операторов zip 61
Синтаксис операторов арифметических 44
Синтаксис операторов гипер-операторов 51
Синтаксис операторов логических. 47
Синтаксис операторов объединений 52—54
Синтаксис операторов побитовых 50
Синтаксис операторов присваивания 44
Синтаксис операторов связывания 44
Синтаксис операторов списков 46
Синтаксис операторов сравнения 46
Синтаксис операторов ссылок 60
Синтаксис операторов строк 45
Синтаксис операторов условных 51
Синтаксис операторов установки контекста 48—50
Синтаксис операторов «умного» сопоставления (~~) 54—60
Синтаксис переменных 34
Синтаксис переменных контекста 38—41
Синтаксис переменных массивов 35
Синтаксис переменных пар 36
Синтаксис переменных свойств 41
Синтаксис переменных скаляров 35
Синтаксис переменных ссылок 37
Синтаксис переменных типов 42—43
Синтаксис переменных хешей 36
Синтаксис правил 103 107 106—111
Синтаксис правил escape-последовательностей 108
Синтаксис правил встроенных 113
Синтаксис правил гипотетических переменных 115
Синтаксис правил квантификаторов 110
Синтаксис правил обратного отслеживания 114
Синтаксис правил утверждений 110
Синтаксис управляющих структур 62—71
Синтаксис, объявления объекта 89
Синтаксис, принцип повторного использования 29
Синтаксический анализ макросы 87
Синтаксический анализ, принцип «конечного веса» 27
Синтаксический анализатор, модуль 118
Синхронный ввод-вывод 129
Система отслеживания разрешений (ticket tracking system) 21
Скаляры 35
Скаляры, значения, сопоставление 55
Скаляры, контекст 38 48
Скорость 116
Сложение (+), оператор 44
Смешанные типы классов, поддержка 137
Смысловое подчеркивание, принцип 26
Собственный интерфейс вызовов см. «NCI»
События 130
События, PASM 193
События, сигналы 132
Соглашения 103
Соглашения о Parrot-вызовах 220
Соглашения о вызовах, PASM 182—185
Сокращения вывода 162
Сокращения подпрограмм с картингом 85
Сокращения типизированных переменных 90
Сопоставление, байт-код 128
Сопоставление, гипотетические переменные 115
Сопоставление, квантификаторы 109
Сопоставление, массивы 57
Сопоставление, немедленные сопоставления, правила 103
Сопоставление, объединения 59
Сопоставление, объекты 60
Сопоставление, отложенные сопоставления, правила 104
Сопоставление, подпрограммы 60
Сопоставление, скалярные значения 55
Сопоставление, списки 56
Сопоставление, утверждения 111
Сопоставление, хеши 58
Сопоставление, ~~ («умное» сопоставление), оператор 103
Сопрограммы 142
Сопрограммы PASM 188
Составные структуры см. «Агрегаты»
Сохранение регистров 182
Спир, Роберт 16
Списки пары, передача именованных аргументов 78
Списки почтовой рассылки р61 13 15 18
Списки почтовой рассылки р61, предложение патчей 21—23
Списки почтовой рассылки р61, присоединение 18
Списки почтовой рассылки, Ponie 16
Списки, for-циклы 65
Списки, гипер-операторы 51
Списки, контекст 38 49
Списки, операторы 45
Списки, параметры 73
Списки, сопоставление 56
Сравнение, операторы 46
Ссылки 37
Ссылки, операторы 60
Ссылки, скаляры 35
Стабильность 117
Стандартные программы, multi, ключевое слово 101
Стандартные программы, макросы 87
Стандартные программы, перегружаемые подпрограммы 84 (см. также «Подпрограммы»)
Стеки 124
Стеки PASM 173—177
Стековые подпрограммы, вызовы 223
Стиль передачи продолжений см. «CPS»
Строки 125 218 240 243
Строки, PASM 153—161
Строки, вычисление кода 190
Строки, их длина 154
Строки, контекст 47
Строки, копирование 156
Строки, объединение 160
Строки, отсекание 155
Строки, побитовые операторы 50
Строки, повторение 154
Строки, подстроки 154
Строки, подстроки, тестирование 160
Строки, разбиение 161
Строки, скаляры 35
Строки, сцепление 45 153
Строки, форматирование 157
Структуры управляющие (синтаксис) 62—71
Сугальски, Дэн 12
Сцепление 45 153
Таймеры 193
Текстовые строки 125 (см. также «Строки»)
Тестирование PASM 207
Тестирование подстрок 160
Теч, Леопольд 15
Типизированные параметры 76
Типизированные переменные, сокращения 90
Типы переменных 42—43
Типы, преобразование 150
Транслируемость версий, обеспечение 32
Трансляция строк 126
Тригонометрические коды операций 152
Умножение (*), оператор 44
Унарные арифметические операторы 45
Унарные математические коды операций 151
Унарные операторы установки контекста 108
Уничтожение объектов 93
Уолл, Ларри 10
Управление потоком 218
Управление потоком PASM 169—173
Управление потоком PIR 218
Управление потоком, исключения 70 191—192
Управление потоком, продолжения 141
Управляющие последовательности см. «escape-последовательности»
Управляющие стеки 124 174
Управляющие структуры (синтаксис) 62—71
Условные ветвления 170
Условные операторы 51
Утверждения, ограничители (<. . . >) 104
Утверждения, правила 110
Файлы байт-кода 128
Файлы определения, объявления классов 89
Файлы, MANIFEST 22
Файлы, закрытие 161
Файлы, открытие 161
Файлы, чтение из них 158
Флаги форматируйте строк 158
Формальные параметры, подпрограммы с ними 73—78
Форматирующие строки 157
Фреймы регистров 175
Функции fail 114
Функции NCI 186
Функции vtable (виртуальная таблица), перегрузка 201
Ханзен, Лек Бьорн 16
Хаффмана, кодирование 25
Хеш-списочный контекст 41 49
Хеши 36
Хеши, параметры 75
Хеши, сопоставление 58
Хеши, структуры РМС 166
Хеши, утверждения 111
Целые числа 150
Целые числа, PASM 145
Целые числа, PASM, регистры 146
Целые числа, контекст 48
Целые числа, побитовые операторы 50
Целые числа, регистры 151
Целые числа, скаляры 35
Цепное сравнение, операторы 46
Циклы, for 65
Циклы, Parrot 19
Циклы, while 65
Циклы, выход из них 67
Циклы, простой 65
Циклы, разработки 17
Циклы, управление потоком 172
Частичные сигнатуры 78
Частные методы 99
Черты 94
Черты переменных 41
Черты подпрограмм, определение 21
Числовой контекст 48
Числовой побитовый сдвиг, оператор 50
Числовые квантификаторы 109
Шаблоны, обратное отслеживание 114
Экзегеза, цикл разработки 18
Экзегезы 13
Элементы массивов 40
Элементы, копирование 46
Явные типы 42 (см. также «Типы»)
Язык ассемблера Parrot см. «PASM»
Языки 17
Языки ОО (объектно-ориентированные) 127
Языки уасс-грамматики 119 (см. также «PASM»)
Языки, модульная разработка 15
Языки, оптимизация 120
Языки, правила 103
Языки, разработка 12 24 17—18
Языки, разработка, архитектура 31—33
Языки, разработка, их культурное влияние 30
Языки, разработка, кодирование Хаффмана 25
Языки, разработка, познавательный/лингвистический взгляды 24
Языки, разработка, принцип DW1M 28
Языки, разработка, принцип адаптируемости 26
Языки, разработка, принцип заимствования 31
Языки, разработка, принцип контекста 27
Языки, разработка, принцип повторного использования 29
Языки, разработка, принцип простоты 25
Языки, разработка, принцип различения 29
Языки, разработка, принцип свободы 30
Языки, разработка, принцип смыслового подчеркивания 26
Языки, разработка, принцип «конечного веса» 27
Языки, разработка, синтаксис см. «Синтаксис»
Языки, разработка, теория «водяного матраца» сложности 25
[…] (квадратные скобки) 281
^ («крышка» - caret), переменные-«заполнители» 77
^^ оператор 47
_ _ (двойной подчерк) 201
_ _ init, метод 202
_inc, подпрограмма 184
| (побитовое ИЛИ), команда (PIR) 280
|= (побитовое ИЛИ с присваиванием), команда (PIR) 280
|| (логическое ИЛИ), код операции 279
|| (логическое ИЛИ), оператор 47
~ (побитовое Исключающее ИЛИ), команда (PIR) 280
~ (тильда) 280
~ оператор (сцепление строк) 49
~= (побитовое Исключающее ИЛИ с присваиванием), команда (PIR) 280
~~ (логическое Исключающее ИЛИ), команда (PIR) 280
~~ («умное» сопоставление), оператор 103
~~ («умное» сопоставление), оператор, синтаксис 54—60
«Водяной матрац», теория сложности 25
«Конечный вес», принцип 27
«Копирование при записи» см «COW»
«Крышка» (^), переменные-«заполннтели» 81
«Моментальные снимки», репозиториев CVS 20
«Обернутые» подпрограммы 85
«Переливание» регистров 214
«Решетка», знак (#) 209
«Стрелка», оператор 83
«Умное» сопоставление (~~), оператор 54—60 103
Реклама