Авторизация
Поиск по указателям
Рэндал Э., Сугальски Д., Тёч Л. — Perl 6 и Parrot Справочник
Обсудите книгу на научном форуме
Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Perl 6 и Parrot Справочник
Авторы: Рэндал Э., Сугальски Д., Тёч Л.
Аннотация: Когда филолог Ларри Уолл создавал первую версию компьютерного языка Perl, он, наверное, не подозревал, что его детищу будет суждена долгая и увлекательная жизнь. Perl понравился администраторам и web-программистам и прочно занял свою нишу в арсенале разработчиков.
У каждого языка есть свои плюсы и минусы - спорить по поводу того, какой язык лучше, можно до бесконечности.
Эта книга посвящена самой последней версии языка, который продолжает развиваться.
Описываются синтаксис языка, новые возможности и идеи, рассказывается в какую сторону пойдет развитие.
Книга будет полезна широкому кругу IТ-специалистов: программистам, администраторам, менеджерам.
Язык:
Рубрика: Computer science /
Статус предметного указателя: Готов указатель с номерами страниц
ed2k: ed2k stats
Год издания: 2005
Количество страниц: 320
Добавлена в каталог: 23.07.2006
Операции: Положить на полку |
Скопировать ссылку для форума | Скопировать ID
Предметный указатель
Операторы .loca1 212
Операторы if 62
Операторы PIR 209
Операторы unless 62
Операторы арифметические 53
Операторы диапазона 46
Операторы символьные 209
Операторы символьные PIR 215
Операторы унарные, установки контекста 104
Операторы, % (вычисление остатка) 44
Операторы, && (логическое И) 47
Операторы, * (умножение) 44
Операторы, ** (возведение в степень) 44
Операторы, + (сложение) 44
Операторы, ++ (автоинкремент) 45
Операторы, - (вычитание) 44
Операторы, - - (автодекремент) 45
Операторы, / (деление) 44
Операторы, // (сопоставление) 104
Операторы, := (связывание) 44
Операторы, = (присваивание) 44
Операторы, m// (сопоставление) 103
Операторы, s/// (подстановка) 103
Операторы, x (повторение строк) 45
Операторы, xx (повторение списков) 45
Операторы, xx= (с определением количества копий элементов) 46
Операторы, перегрузка 102
Операторы, переключатели 63
Операторы, синтаксис 44
Операторы, синтаксис zip 61
Операторы, синтаксис арифметических 44
Операторы, синтаксис гипер-операторов 51
Операторы, синтаксис логических 47
Операторы, синтаксис объединений 52—52
Операторы, синтаксис побитовых 50
Операторы, синтаксис присваивания 44
Операторы, синтаксис связывания 44
Операторы, синтаксис списков 46
Операторы, синтаксис сравнения 46
Операторы, синтаксис ссылок 60
Операторы, синтаксис строковых 45
Операторы, синтаксис условных 51
Операторы, синтаксис установки контекста 48—50
Операторы, синтаксис «умного» сопоставления (~~) 54—60
Операторы, ^^ (логическое Исключающее ИЛИ) 47
Операторы, || (логическое ИЛИ) 47
Операторы, ~ (сцепление строк) 45
Операторы, ~~ («умное» сопоставление) 103
Операторы, «стрелка» 83
Определения анонимных классов 94
Определения частных/общих методов 99
Определения, блоки 89
Определения, роли 94
Определения, файлы, объявления классов 89
Оптимизатор PIR 226
Оптимизатор, модуль 120
Оптимизации (Parrot) 284
Опции командной строки (Parrot) 282
Открытие файлов 161
Отладочные биты (Parrot) 283
Отложенного списка, контекст 49
Отложенные сопоставления, правила 108
Отслеживание программных ошибок 23
Отчет о программных ошибках 23
Ошибки, исключения 70
Пакетная область видимости, подпрограммы с ней 81
Память байт-код 128
Память, сборка мусора 138
Параметры подпрограммы 73—78
Параметры подпрограммы Lvalue 86
Параметры подпрограммы анонимные 83
Параметры подпрограммы перегружаемые 84
Параметры подпрограммы перегружаемые с каррингом 85
Параметры подпрограммы «обернутые» 85
Параметры, Smultiplier 85
Параметры, передача аргументов 78—81
Пары 36
Пары альтернативного синтаксиса 36 (см. также «Синтаксис»)
Пары, аргументы 72
Пары, передача именованных аргументов 78
Пары, хеш-списочный контекст 41
Патчи, имена файлов 22
Патчи, предложение 21—23
Перегружаемые подпрограммы 84
Перегрузка (замещение) vtable-функций 201
Перегрузка (замещение) методов 100
Перегрузка операторов 102
Передача аргументов подпрограммам 78—81
Передача инвокантов 91
Переключатель, оператор 63
Переменные 34 127 212
Переменные аргументы, ограничения порядка следования 79
Переменные гипотетические 115
Переменные глобальные, PASM 177
Переменные лексические, PASM 178 181
Переменные параметры 75 76
Переменные типизированные, сокращения 90
Переменные экземпляра см. «Атрибуты»
Переменные, контекст 38—41
Переменные, массивы 35
Переменные, пары 36
Переменные, свойства 41
Переменные, скаляры 35
Переменные, ссылки 37
Переменные, структуры РМС 213
Переменные, типы 42—43
Переменные, хеши 36
Переменные, «заполнители» 77
Переменные-«заполнители» 77
Переходы, управление потоком 169—173
Перечисление, утверждения 111
Плавающая запятая (точка), операции с ней 152
Плавающая запятая (точка), числовые скаляры с ней 35
Плавающая точка, константы с ней 127
Побитовые операторы 50
Побитовые операции, PASM 163
Повторение списков 46
Повторение строк 46 154
Повторение, модификаторы 112
Повторное использование, принцип 29
Подметоды с каррингом 85
Подметоды, multi, ключевое слово 101
Подметоды, объекты 100
Подпрограммы 72 220—227
Подпрограммы Lvalue 86
Подпрограммы multi, ключевое слово 101
Подпрограммы PASM 181
Подпрограммы PIR 220—227
Подпрограммы анонимные 83
Подпрограммы аргументы 78—81
Подпрограммы диспетчеризация 139
Подпрограммы макросы 87
Подпрограммы область видимости 81
Подпрограммы объекты 100
Подпрограммы параметры 73—77
Подпрограммы перегружаемые 84
Подпрограммы продолжения 189
Подпрограммы пустые 81
Подпрограммы с каррингом 85
Подпрограммы сопоставление 60
Подпрограммы сопрограммы 146 192
Подпрограммы «обернутые» 85
Подпрограммы, замкнутые выражения 186
Подпрограммы, утверждения 110
Позиционные аргументы 75
Позиционные аргументы, ограничения порядка следования 79
Познавательные взгляды на разработку языка 24
Поиск в обратном направлении см. «Обратное отслеживание»
Получение значений по ссылкам 37
Пользовательские стеки 173 177
Порядок следования ограничения для аргументов 79
Порядок следования, параметры 78
Последовательности escape 108
Последовательности кодирования Хаффмана 25
Последовательности переменной длины, кодирование Хаффмана 25
Постфиксный автоинкремент (++), оператор 45
Потоки 133
Потоки PASM 194—197
Правила escape-последовательности 108
Правила встроенные 113
Правила грамматики 105
Правила, гипотетические переменные 111
Правила, квантификаторы 109
Правила, обратное отслеживание 114
Правила, синтаксис 108 106—111
Правила, утверждения 111
Правила, языки 103
Предложение патчей 21—23
Преобразование символов 157
Преобразование типов (morphing) 150
Префиксные операторы 45
Привычность 32
Приемники-регистры 151
Применимость, долгосрочная 33
Принципы DWIMT 28
Принципы адаптируемости 26
Принципы архитектуры 31—33
Принципы заимствования 31
Принципы контекста 21
Принципы повторного использования 29
Принципы простоты 25
Принципы различения 29
Принципы разработки 116—118
Принципы разработки ввод-вывод 129
Принципы разработки загрузчик байт-кода 121
Принципы разработки модуль анализатора 118
Принципы разработки модуль интерпретатора 121 122—129
Принципы разработки модуль компилятора 119
Принципы разработки модуль оптимизатора 120
Принципы разработки, мультиметодная диспетчеризация 139
Принципы разработки, объекты 135—137
Принципы разработки, потоки 133
Принципы разработки, продолжения 141
Принципы разработки, сборка мусора 138
Принципы разработки, сигналы 132
Принципы разработки, события 130
Принципы разработки, сопрограммы 146
Принципы свободы 30
Принципы смыслового подчеркивания 26
Принципы «конечного веса» 27
Присваивание массивов спискам 40
Присваивание регистров 132
Присваивание структур РМС 168
Присваивание, =, оператор 44
Присваивание, связывание подпрограмм с каррингом 85
Программные ошибки, ведение отчетов 23
Продолжение, модификатор 112
Продолжения 141
Продолжения, PASM 189
Промежуточное представление Parrot см. «PIR»
Просмотр сообществом (цикл разработки) 18
Простоты, принцип 25
Пространства имен, определение блоков 90
Простые блоки 83
Простые циклы 65
Прототипы, подпрограммы с ними 184
Пустые подпрограммы 81
Разбиение строк 161
Разделители, группирующие 112
Различение, принцип 29
Размер, модификатор 159
Разметка 118
Разработка 17 116—118
Разработка модульная 15
Разработка, Parrot 19—23
Разработка, PIR 209 210—214 216 218 220—227
Разработка, ввод-вывод 129
Разработка, внутренние структуры 14—15
Разработка, загрузчик байт-кода 121
Разработка, модуль анализатора 118
Разработка, модуль интерпретатора 121 122—129
Разработка, модуль компилятора 119
Разработка, модуль оптимизатора 120
Разработка, мультиметодная диспетчеризация 139
Разработка, объекты 135—138
Разработка, потоки 133
Разработка, присоединение к нему 20
Разработка, продолжения 141
Разработка, сборка мусора 138
Разработка, сигналы 132
Разработка, события 130
Разработка, сопрограммы. 142
Разработка, список почтовой рассылки 61
Разработка, циклы 17
Разработка, языки 12 17—18 24
Разработка, языки, архитектура 31—33
Разработка, языки, влияние на них культуры 30
Разработка, языки, кодирование Хаффмана 25
Разработка, языки, познавательный/лингвистический взгляды 24
Разработка, языки, принцип DWIM 28
Разработка, языки, принцип адаптируемости 26
Разработка, языки, принцип заимствования 31
Разработка, языки, принцип контекста 27
Разработка, языки, принцип повторного использования 29
Разработка, языки, принцип простоты 25
Разработка, языки, принцип различения 29
Разработка, языки, принцип свободы 30
Разработка, языки, принцип смыслового подчеркивания 26
Разработка, языки, принцип «конечного веса» 27
Разработка, языки, синтаксис см. «Синтаксис»
Разработка, языки, теория «водяного матраца», сложности 25
Распределение памяти, сборка мусора 138
Распределение памяти, «переливание» регистров 214
Расширения .pasm 144
Расширения C 117
Регистры 123
Регистры назначения см. «Приемники регистры»
Регистры резервные 182
Регистры целочисленные 151
Регистры, PASM 146—150
Регистры, PASM строковые 153—161
Регистры, PIR 211
Регистры, архитектура 123 (см. также «Архитектура»)
Регистры, сохранение 182
Регистры, фреймы 175
Регистры, «переливание» 214
Резервные регистры 182
Роли, делегирование 98
Роли, классы 94
Роли, конфликты 97
РСС (Parrof-calling conventions) 183 220
Рэндал, Эллисон 12 16
Сборка мусора 138
Свобода, принципы 30
Свойств блоки 69
Свойства rw, объявление lvalue-подпрограмм 87
Свойства параметров 77
Свойства переменных 43
Свойства структур РМС 168
Свойства, Unicode-классы, встроенные правила 113
Свойства, присоединение 41
Связывание, операторы 44
Связывание, подпрограммы с каррингом 85
Сжатие, кодирование Хаффмана 25
Сиглеты 78
Сигналы 132 193
Сигнатуры multi, ключевое слово 101
Сигнатуры, NCI-функции 186
Сигнатуры, подпрограммы 73
Символы 106
Реклама