Реферат: Язык АДА
оказать финансовую поддержку разработчикам языка BABBAGE.
В языке ADA долго не допускалось использования подъязыков.
В основу языка BABBAGE, для увеличения его гибкости положена
возможность расширения языка. Каждый пользователь может и
должен сам определить размер своей версии языка программы.
Спорный вопрос о размере BABBAGE отпадает, так как каждый
пользователь сам определяет размер языка в соответствии с его
требованиями. BABBAGE, таким образом, является идеальным языком
для генерации версии компилятора в каждом отдельном случае.
Ниже приведены примеры, которые могут дать некоторое
представление о языке BABBAGE.
В структурных языках программирования запрещалась замена
операторов передачи управления GOTO и многоходовых условных
переходов более простой структурой IF-THEN-ELSE. В языке
BABBAGE имеется несколько новых операторов условного перехода,
которые выполняют роль конечных термов в структуре программы
пользователя:
WHAT IF (что если)
используется в языках программирования; переход выполня-
ется перед проверкой контролируемого условия;
OR ELSE (иначе)
наличие варианта, как, например, в фразе "Прибавить эти
два числа, OR ELSE (или иначе)";
WHY NOT? (почему нет?)
выполняет код который следует в безразлично каком порядке;
WHO ELSE? (кто еще?)
используется для опроса во время операций ввода/вывода;
ELSEWHERE (где-то в другом месте)
используется для того, чтобы указать, что программа