Cтраница 2
В конкретных представлениях языка могут быть ограничения или расширения алфавита. Так, в большинстве отечественных трансляторов в соответствующих входных языках разрешается использование строчных и прописных букв русского алфавита. [16]
В конкретных представлениях языка могут быть ограничения или расширения алфавита. Так, в большинстве отечественных трансляторов в соответствующих входных языках разрешается использование строчных и прописных букв русского алфавита, а в некоторых - и греческого. [17]
В стандартном варианте Кобола используются только латинские буквы. У нас в стране в большинстве разработанных трансляторов употребляются также буквы русского алфавита. [18]
![]() |
Подпрограмма SUBSTR, реализующая выделение отдельных полей в операторе ПВЯ. [19] |
В 1976 г. в стандартный ФОРТРАН был введен ряд средств, предназначенных для обработки данных символьного типа, а также оператор объявления символьных данных: CHARACTER n список. Однако это средство не реализовано пока в большинстве распространенных трансляторов ФОРТРАНА. [20]
ЦВМ, из которых и составлять систему несколько языков ( один язык) - несколько ЦВМ. Сложность разработки единой системы объяснялась и тем, что большинство имеющихся трансляторов блочного типа, и реализовать их перестройку на другую пару язык - ЦВМ - задача более сложная, чем разработка нового транслятора с заимствованием отдельных стандартных блоков. [21]
Если размерность А определена А ( 5, 10), то считывается 50 элементов. Заметьте, что этот порядок прямо противоположен порядку, принятому в большинстве трансляторов Фортрана. Как и в Фортране, в ПЛ / 1 список входных данных может задаваться с помощью циклов. [22]
Использование объединений является еще одним способом нарушения контроля типов. В случае языка Си вопрос о том, как обмануть трансля1 тор с него, теряет смысл, поскольку большинство трансляторов с языка Си не надо обманывать - они просто пропускают огромное число нарушений, ничуть не заботясь об их выявлении. [23]
Логически трансляцию можно разбить на две основные части: анализ исходной программы и синтез выполняемой объектной программы. Как будет показано ниже, внутри этих частей возможно более мелкое разбиение. В большинстве трансляторов эти логические стадии четко не разграничены; они бывают настолько взаимосвязаны, что анализ и синтез чередуются зачастую от инструкции к инструкции. [24]
Указатели тесно связаны с типом объекта, на который они должны указывать. Это связано с возможностью проведения адресной арифметики, при проведении которой единица является единицей размера соответствующего объекта. В большинстве трансляторов с языка Си не производится проверок на соответствие типов объекта, на который указывает указатель, и самого указателя. Более того, описание языка Си в книге [101] таково, что приводит к настоящей неразберихе в типах. [25]
Использование стандартных модулей позволяет ускорить и облегчить программирование. Собственно, именно на этом принципе построена работа большинства трансляторов н пакетов прикладных программ. [26]
Одни задачи могли вызывать другие, выстраивая таким образом деревья подчинения произвольной глубины. ОС ИПМ органично включала в себя систему программирования, что позволило довольно легко обеспечить такие свойства, как шаговая трансляция и отладка в терминах языка. Большинство трансляторов были написаны на языке АЛ МО ( аналог языка Си), и использовали его в качестве выходного языка. [27]
Цель настоящей книги состоит в описании грамматических правил составления программ на одном из языков высокого уровня, имеющем научную ориентацию - ФОРТРАНе. Так как ФОРТРАН-IV разрабатывался IB течение нескольких лет и независимо использовался в различных вычислительных центрах, то оказалось, что транслятор для одной из его модификаций на какой-либо ЭВМ не может быть использован для другой машины. Поэтому американская ассоциация стандартов ( ASA) разработала новую модификацию ФОРТРАН-IV ( ASA FORTRAN), которая приемлема для большинства трансляторов с ФОРТРАНа-IV. Цель данной книги состоит в описании модификации ФОРТРАНа-IV, которая используется в машине IBM-360. Некоторые частные случаи, специфичные и имеющие преимущества только для этой конкретной машины, опущены. В книге отсутствует также сравнение и описание различных модификаций ФОРТРАНа-IV, однако внимание читателя будет обращено на те места, где эти различия могут возникнуть. [28]