Эдинбургский ИМП

Оглавление1 Эдинбургский ЧЕРТЕНОК1.1 История и особенности Edinburgh IMP1.2 Поддержка и развитие1.3 Современное использование1.4 Дополнительные ресурсы1.5 Полный текст статьи:2 Эдинбургский ИМП […]

Эдинбургский ЧЕРТЕНОК

  • История и особенности Edinburgh IMP

    • Edinburgh IMP – язык программирования, разработанный в 1960-х годах в Эдинбургском университете. 
    • Является языком общего назначения, широко использовался для системного программирования. 
    • Похож на ALGOL, имеет строковый тип и встроенные операторы для работы со строками. 
    • Отличается от ALGOL отсутствием поддержки параметров по имени, но поддерживает передачу параметров по ссылке. 
    • Обеспечивает контроль над отображением данных и командами для работы с частями слов. 
  • Поддержка и развитие

    • Компиляторы IMP по умолчанию предлагают проверки во время выполнения и функцию трассировки стека. 
    • Позволяет использовать встроенные инструкции ассемблера в исходном коде. 
    • IMP9 от ERCC-реализации для ICL System 4 включал макросы, аналогичные функциям предшественника. 
    • IMP использовался для разработки операционной системы Edinburgh Multiple Access System и компилятора для ICL 2900. 
    • IMP77 от Питера Робертсона был портативным компилятором, расширяющим возможности использования IMP. 
    • IMP80 был стандартизирован и портирован на различные платформы, активно использовался в 1990-х. 
  • Современное использование

    • Edinburgh IMP не связан с более поздним языком программирования IMP от Эдгара Айронса. 
    • В 2002 году проект компьютерной истории возродил IMP77 для работы на различных платформах. 
    • IMP и IMP77 были объединены в один язык с введением стандарта IMP80. 
  • Дополнительные ресурсы

    • Статья содержит ссылки на источники и дополнительные материалы, включая парсер и стили оформления кода. 

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

Эдинбургский ИМП — Википедия

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