Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Язык EULER

Смысл этого оператора ясен независимо от того, описан или нет тип real для переменной х. Как показано в разд. 16.4 на примере языка EULER, есть возможность разработки языка с очень мощной структурой данных без использования описания типа.  [c.364]

Язык EULER был предложен Виртом в качестве обобщения языка АЛГОЛ-60 [310]. В нем нет описания типа, но это не означает, что нет типов данных данные могут состоять из чисел, логических значений, списков и даже процедур. Однако, когда описывается переменная, не известно, какое значение она будет принимать  [c.366]


В языке EULER имеются большие возможности для описания структуры программ. В этом он аналогичен языку АЛГОЛ, но его использование немного проще. Как упоминалось выше, одним из типов переменных может быть процедура  [c.366]

Этот пример, в результате которого будет получен вывод на печать строки ло , иллюстрирует также применение условного оператора. В языке EULER используется аналогичная АЛГОЛу блочная структура программы и по предложению Вирта и Вебера добавлен оператор for [311], что делает структуру программы крайне мощной и универсальной. В языке EULER есть еще ряд полезных свойств например, вызов процедур по значению или по наименованию более прост, чем в АЛГОЛе. Кроме того, поскольку каждый оператор имеет определенное значение, операторы можно использовать следующим образом  [c.367]

Язык EULER был реализован на нескольких машинах, включая DE PDP-10 [204] и IBM/360 [303], причем на последней — в интересном микропрограммном варианте. Способ проверки типов и вызова процедур в языке EULER требует реализации режима интерпретации. Однако совершенно очевидно, что без особых трудностей или значительных затрат можно осуществить аппаратную проверку типа переменных и обработку обращений к процедурам.  [c.367]

Для описания ссылок возникает необходимость введения специальных операторов. Для этого в языке EULER, например, имеется оператор  [c.382]

Необходимо также найти метод выбора элемента со ссылкой для этого в языке EULER используется точка  [c.382]

Поскольку простота использования является одним из основных критериев проектирования, выбор языка программирования имеет первостепенную важность. Принятый нами язык является расширением предложенного Виртом языка EULER [310, 311], о котором уже упоминалось в разд. 16.4. Этот язык требует довольно непривычной структуры машины, поскольку он обладает рекурсивностью, имеет блочную структуру и требует проверки типов переменных во время выполнения программы. Для большинства используемых в настоящее время малых машин это требует использования не компилятора машинных кодов, а интерпретатора. Однако в некоторых из этих машин возможно микропрограммирование с целью изменения структуры машины для соответствия выбранному языку.  [c.405]

Непосредственная интерпретация исходных операторов нежелательна при использовании языков, подобных EULER лучше осуществлять компиляцию в компактный интерпретируемый код. Однако желательно, чтобы такая компиляция производилась в инкрементном режиме, т. е. так, чтобы отдельные операторы можно было  [c.405]


Смотреть страницы где упоминается термин Язык EULER : [c.366]    [c.366]    [c.406]    [c.41]    [c.175]    [c.406]    [c.414]    [c.414]   
Основы интерактивной машинной графики (1976) -- [ c.366 , c.382 , c.405 ]



ПОИСК



Языки



© 2025 Mash-xxl.info Реклама на сайте