Язык программирования Модула-2 был создан Н. Виртом в 1979г и впервые реализован на мини-ЭВМ PDP-11. В 70-х гг. Паскаль получил широкое признание у пользователей ЭВМ и преподавателей, однако первоначально он был разработан для обучения программированию и имел множество недостатков как язык разработки программного обеспечения. В Модуле -2 эти недостатки были устранены, но при этом сохранены логическая структура и характерные черты его предшественника. Кроме того, в Модуле-2 были введены новые мощные языковые средства. В мае 1986г. в ВЦ СОАН СССР состоялся первый Всесоюзный семинар по Модуле-2 и инструментальным системам на его основе.
        Язык программирования Модула-2 относится к машинно-независимым языкам. Н. Вирт применил Модулу-2 для написания полной операционной системы для мини-ЭВМ Lilith. Характерной чертой Модулы-2 является раздельная компиляция, позволяющая разрабатывать и хранить в библиотеках программы, которые можно использовать повторно.

Еще о языке Модула-2 можно прочитать здесь >>
home.perm.ru/~strannik/st_prog_03.html
pm.vogu35.ru/cs/syntax/modula-2.htm
pm.vogu35.ru/oberon/wirth/wirth-turing.htm


Фрагмент программы на языке Модуле-2
Алгоритм Евклида
(нахождение наибольшего общего делителя двух чисел)


PROCEDURE NOD (X,Y: INTEGER): INTEGER;
BEGIN
    WHILE X#Y DO
        IF X>Y THEN
            X:=X-Y;
        ELSE
            Y:=Y-X;
        END;
    END;
    RETURN X;
END NOD;

Источники информации

modula.jpg (11366 bytes)

Э. Непли, Р. Платт
"Программирование на языке Модула-2"
Издательство
"Радио и связь"
1989 г.