]]> ]]>

Ada/Ed

Реализация языка программирования Ada

Ada/Ed — это транслятор-интерпретатор для Ada 83. Он предназначался для обучения и не имеет возможностей и производительности коммерческих компиляторов Ada. Ada/Ed был разработан в университете Нью–Йорка.

Ada/Ed последний раз проходил ACVC тесты (Ada 83) при версии тестов 1.7. Поэтому сейчас это не проверенная система Ada, и пользователи могут встретить несоответствия между Ada/Ed и проверенными компиляторами Ada (кроме того, что ни одна новая возможность Ada 95 не реализована).

Не считая около сотни проваленных тестов ACVC 1.11, основная ущербность системы в том, что, являясь интерпретатором, она не реализует большинство инструкций представления (representation clauses), и, таким образом, не поддерживает системное программирование на уровне, близком к машинном. Тем не менее, интерпретатор примечателен тем, что реализует многозадачность на OS, не поддерживающих потоки, таких, как MS-DOS.

В июле 2012 были опубликованы исходные тексты компилятора и интерпретатора (язык реализации — C).


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам