Cтраница 4
В действительности предикат findall генерирует список, хотя средства языка не позволяют контролировать порядок элементов этого списка. [46]
Для конкретного класса задач нет необходимости использовать все средства языка, поэтому язык построен по модулярному принципу. Модулярность состоит в возможности образовывать специализированные подмножества языка путем почти механического отбрасывания ненужных для данных приложений языковых средств. Это облегчает изучение и практическое освоение языка, а также разработку трансляторов. [47]
Основная цель данной главы - подробно рассмотреть те средства языка Снобол-4, которые программист может использовать для написания выражений, значением которых являются структурные образцы. К этим средствам относятся операции конкатенации и альтернации, служащие для создания структурных образцов, примитивные структурные образцы, встроенные в систему, примитивные функции, значениями которых являются структурные образцы, операции присваивания значения и одноместная операция, порождающая невычисляемое выражение. [48]
Для описания внутренней структуры сегментов БД в САСП используются средства языка PL / I. Сегмент описывается в виде структуры. Старшей структурой является имя сегмента, а элементами структуры - информационные поля сегмента, выстроенные по уровням иерархии. [49]
Очевидно, на конструкцию языка управления сортировкой будут влиять средства языка управления заданиями системы. Разработчику сортировки следует иметь весьма обстоятельное представление о языке управления заданиями. Его должно интересовать, насколько пользователь может управлять распределением. Его должно интересовать поведение и возможности системного загрузчика, поскольку потенциально это рабочий компонент его сортировки. Поскольку сортировка является одним из самых важных прикладных пакетов, предоставляемых ( или предлагаемых) вместе с системой, и так как скорость сортировки - это важный фактор, определяющий предпочтительность аппаратной части системы для пользователя, то группа разработки сортировки должна иметь возможность влиять на многие элементы системы, которые внешне кажутся не связанными с сортировкой. Используя подход то, что хорошо для сортировки, хорошо и для системы, разработчику сортировки следует настаивать на одобрении того, на что он рассчитывает. [50]
Различают три группы средств отладки программы: общесистемные, средства языков программирования и средства трансляторов. Общесистемные средства, входящие в системные программы, по требованию пользователя ( формируются на ЯУЗ) формируют диагностические сообщения и дампы. Первые состоят из идентификатора и текста сообщения, позволяющих найти в руководстве по эксплуатации системы необходимый пояснительный текст с рекомендациями. Дамп содержит информацию о ходе выполнения программы, состоянии системы и используемой части оперативной памяти. [51]
К средствам отладки программы в языке PL / I относятся средства языка, включаемые в программу программистом; сообщения компилятора; сообщения обрабатывающих программ компилятора. [52]