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

Оглавление1 IMP (язык программирования)1.1 История и разработка IMP1.2 Компиляторы и версии IMP1.3 Расширяемый синтаксис в IMP721.4 Синтаксические операторы и семантика1.5 […]

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

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

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