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

Mary (язык программирования) История и разработка Mary разработан Марком Рейном в RUNIT в Тронхейме, Норвегия, в 1970-х годах   Заимствовал функции […]

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

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

    • Mary разработан Марком Рейном в RUNIT в Тронхейме, Норвегия, в 1970-х годах  
    • Заимствовал функции из ALGOL 68, но предназначен для системного программирования  
    • Синтаксис основан на выражениях, вычисления выполняются слева направо  
  • Особенности синтаксиса

    • Выражения строятся с использованием инфиксных операторов с одинаковым приоритетом  
    • Назначение указано справа, присваивание считается оператором  
    • Возможность создания оптимизированного кода с помощью операторов и явных объявлений регистров  
  • Особенности языка

    • Синтаксис потока данных: значения передаются слева направо, включая присваивание  
    • Основан на выражениях: большинство конструкций могут быть использованы в выражениях  
    • Рекурсивные макросы на основе текста  
    • Перегруженные пользовательские операторы без ограничений предопределенными идентификаторами  
    • Автоматическое построение и разыменование указателей из контекста типа  
    • Типы скалярных диапазонов  
    • Перечисление массивов и множеств в циклических итераторах  
    • Дескрипторы динамического массива (СТРОКА)  
  • Компиляторы и платформы

    • Компиляторы созданы для мини-компьютеров Kongsberg Våpenfabrikk SM-4 и Norsk Data Nord-10/ND-100  
    • Оригинальный компилятор Mary написан на NU ALGOL, работал на Univac-1100  
    • Компилятор CHILL реализован на языке Mary, работал на ND-100 и ориентирован на Intel 8086 и 80286  
    • Общий серверный интерфейс для Mary и CHILL реализован на VAX  
    • Доступны серверные части для i386 и SPARC  
    • Улучшенная версия Mary/2 разработана в США  
  • Текущее состояние

    • Мэри больше не обслуживается  

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

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

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

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