Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Евклид - это императивный язык программирования для написания проверяемых программ. Он был разработан Батлером Лэмпсоном и сотрудниками лаборатории Xerox PARC в середине 1970-х годов. Реализацией руководил Рик Холт из Университета Торонто, а Джеймс Корди был главным программистом первой реализации компилятора . Первоначально он был разработан для микропроцессора Motorola 6809 . В то время это считалось инновационным; команда разработчиков компилятор имел бюджет в размере $ 2 млн в течение 2 -х лет и был введен в эксплуатацию в передовых оборонных исследовательских проектов Агентства изМинистерство обороны США и Министерство национальной обороны Канады . Он использовался в течение нескольких лет в IP Sharp Associates , MITER Corporation , SRI International и различных других международных институтах для исследований в области системного программирования и безопасных программных систем.

Евклид произошел от языка программирования Паскаль . Функции в Euclid являются закрытыми областями действия, могут не иметь побочных эффектов и должны явно объявлять импорт. Евклид также запрещает переходы , числа с плавающей запятой, глобальные назначения, вложенные функции и псевдонимы, и ни один из фактических параметров функции не может относиться к одному и тому же. Евклид реализует модули как типы. Потомки Евклида включают язык программирования Mesa, язык программирования Concurrent Euclid и язык программирования Тьюринга .

Внешние ссылки [ править ]