IMP (язык программирования) — Arc.Ask3.Ru

IMP (язык программирования) История и разработка IMP IMP разработан Эдгаром Т. Айронсом в конце 1960-х — начале 1970-х годов.   IMP […]

IMP (язык программирования)

  • История и разработка IMP

    • IMP разработан Эдгаром Т. Айронсом в конце 1960-х — начале 1970-х годов.  
    • IMP поддерживает программирование с расширяемым синтаксисом, исключая многие особенности АЛГОЛа.  
    • Компилятор для IMP существовал с 1965 года и использовался в системе разделения времени CDC 6600.  
  • Компиляторы и версии IMP

    • Компиляторы IMP были разработаны для CDC 6600, Cray, PDP-10 и PDP-11.  
    • Важные версии IMP: IMP65, IMP70 и IMP72.  
  • Расширяемый синтаксис в IMP72

    • IMP позволяет программисту расширять синтаксис, но не поддерживает новые типы данных или структуры.  
    • Используется мощный алгоритм синтаксического анализа на основе синтаксического графа и матриц связности.  
    • Синтаксис IMP72 расширен с помощью инструкций расширенного синтаксиса BNF.  
  • Синтаксические операторы и семантика

    • Синтаксический оператор представляет собой расширенную версию BNF с семантикой, добавленной справа.  
    • Семантическая часть может содержать вызовы семантических подпрограмм.  
    • Пример: вызов семантической процедуры DEWOP для вычисления абсолютного значения объекта.  
  • Операционная система Folklore

    • IMP использовался в доморощенной операционной системе с разделением времени NSA под названием Folklore.  

Полный текст статьи:

IMP (язык программирования) — Arc.Ask3.Ru

Оставьте комментарий

Прокрутить вверх