М.: Мир, 1980. - 270 c. Серия "Математическое обеспечение ЭВМ".
Пер. с англ. В.А.Галатенко под ред. Ю.М.Баяковского.
Оригинальное название: The SNOBOL4 Programming Language, by R.E.Griswold, J.F.Poage, I.P.Polonsky. Prentice-Hall, Inc. 1971
Язык программирования Снобол-4, реализованный на большинстве зарубежных машин, отличается чрезвычайно широкой сферой применений и имеет общеобразовательное значение. Этот язык содержит ряд средств и понятий, никак не отражённых в других языках программирования. Настоящая монография является первой работой на русском языке, содержащей обстоятельное и полное описание самого языка и некоторых сторон его реализации.
Книга адресована специалистам разной квалификации по системному и прикладному программированию и может быть рекомендована в качестве учебного пособия для студентов и аспирантов. Оглавление: Предисловие редактора перевода
Предисловие
От авторов Введение в язык программирования Снобол-4
Инструкции присваивания
Арифметика
Цепочки
Инструкции сопоставления с образцом
Инструкции замещения
Образцы
Условное присваивание значения
Управление последовательностью действий
Косвенная ссылка
Функции
Ключевые слова
Массивы
Таблицы
Типы данных, определяемые программистом
Формат программы
Пример программы
Заключение
Упражнения Сопоставление с образцом
Введение
Альтернация и конкатенация
Сканирование
Режимы сканирования
Присваивание значений во время сопоставления с образцом
Пустая цепочка в сопоставлении с образцом
Положение курсора
LEN
SPAN и BREAK
ANY и NOTANY
TAB, RTAB и REM
POS и RPOS
FAIL
FENCE
ABORT
Невычисляемые выражения
ARB
ARBNO
BAL
SUCCEED
Режим быстрого просмотра
Режим полного просмотра
Упражнения Примитивные функции, предикаты и операции
Введение
Числовые предикаты
Предикаты сравнения объектов
Другие примитивные функции
Отрицание и вопрос
Внешние функции
OPSYN и определение операций
Упражнения Функции, определяемые программистом
Введение
Примитивная функция DEFINE
Процедуры для функций, определяемых программистом
Выполнение определяемых программистом функций
Переопределение функций, определяемых программистом
Рекурсивные функции
Упражнения Массивы, таблицы и определяемые типы данных
Массивы
Таблицы
Функции для работы с массивами и таблицами
Типы данных, определяемые программистом
Упражнения Ключевые слова, имена и код
Ключевые слова
Имена
Переходы, метки и код
Упражнения Типы данных
Представление типов данных
Явное преобразование типов данных
Типы данных функций и операций
Неявные преобразования типов данных Трассировка
Стандартные процедуры трассировки
Трассировочные функции, определяемые программистом
Другие способы трассировки
Дамп обычных переменных
Упражнения Ввод и вывод
Вывод на печать
Вывод на перфокарты
Ввод
Система ввода-вывода
Связывание по выводу
Связывание по вводу
Другие функции ввода-вывода
Выключение ввода и вывода Обработка программ, написанных на Сноболе-4
Компиляция
Выполнение
Завершение Тонкости программирования и управление памятью
Обзор реализации
Цепочки
Другие переменные
Образцы и сопоставление с образцами
Ввод и вывод
Управление памятью Приложения
Синтаксис языка Снобол-4
Версии 2 и 3 Снобола-4
Образцы программ
Решения к упражнениям Список литературы
Предметный указатель Сканирование: текст 600 dpi b/w, обложка 100 dpi color.
Оригинальное название: The SNOBOL4 Programming Language, by R.E.Griswold, J.F.Poage, I.P.Polonsky. Prentice-Hall, Inc. 1971
Язык программирования Снобол-4, реализованный на большинстве зарубежных машин, отличается чрезвычайно широкой сферой применений и имеет общеобразовательное значение. Этот язык содержит ряд средств и понятий, никак не отражённых в других языках программирования. Настоящая монография является первой работой на русском языке, содержащей обстоятельное и полное описание самого языка и некоторых сторон его реализации.
Книга адресована специалистам разной квалификации по системному и прикладному программированию и может быть рекомендована в качестве учебного пособия для студентов и аспирантов. Оглавление: Предисловие редактора перевода
Предисловие
От авторов Введение в язык программирования Снобол-4
Инструкции присваивания
Арифметика
Цепочки
Инструкции сопоставления с образцом
Инструкции замещения
Образцы
Условное присваивание значения
Управление последовательностью действий
Косвенная ссылка
Функции
Ключевые слова
Массивы
Таблицы
Типы данных, определяемые программистом
Формат программы
Пример программы
Заключение
Упражнения Сопоставление с образцом
Введение
Альтернация и конкатенация
Сканирование
Режимы сканирования
Присваивание значений во время сопоставления с образцом
Пустая цепочка в сопоставлении с образцом
Положение курсора
LEN
SPAN и BREAK
ANY и NOTANY
TAB, RTAB и REM
POS и RPOS
FAIL
FENCE
ABORT
Невычисляемые выражения
ARB
ARBNO
BAL
SUCCEED
Режим быстрого просмотра
Режим полного просмотра
Упражнения Примитивные функции, предикаты и операции
Введение
Числовые предикаты
Предикаты сравнения объектов
Другие примитивные функции
Отрицание и вопрос
Внешние функции
OPSYN и определение операций
Упражнения Функции, определяемые программистом
Введение
Примитивная функция DEFINE
Процедуры для функций, определяемых программистом
Выполнение определяемых программистом функций
Переопределение функций, определяемых программистом
Рекурсивные функции
Упражнения Массивы, таблицы и определяемые типы данных
Массивы
Таблицы
Функции для работы с массивами и таблицами
Типы данных, определяемые программистом
Упражнения Ключевые слова, имена и код
Ключевые слова
Имена
Переходы, метки и код
Упражнения Типы данных
Представление типов данных
Явное преобразование типов данных
Типы данных функций и операций
Неявные преобразования типов данных Трассировка
Стандартные процедуры трассировки
Трассировочные функции, определяемые программистом
Другие способы трассировки
Дамп обычных переменных
Упражнения Ввод и вывод
Вывод на печать
Вывод на перфокарты
Ввод
Система ввода-вывода
Связывание по выводу
Связывание по вводу
Другие функции ввода-вывода
Выключение ввода и вывода Обработка программ, написанных на Сноболе-4
Компиляция
Выполнение
Завершение Тонкости программирования и управление памятью
Обзор реализации
Цепочки
Другие переменные
Образцы и сопоставление с образцами
Ввод и вывод
Управление памятью Приложения
Синтаксис языка Снобол-4
Версии 2 и 3 Снобола-4
Образцы программ
Решения к упражнениям Список литературы
Предметный указатель Сканирование: текст 600 dpi b/w, обложка 100 dpi color.