Jump to content

Параллельный Евклид

Параллельный Евклид (ConEuc)
Парадигма мультипарадигмальность : структурированная , императивная , функциональная.
Разработано Джеймс Корди и Рик Холт
Разработчик Джеймс Корди и Рик Холт
Впервые появился 1980
Дисциплина набора текста сильный , статичный
ТЫ Кроссплатформенность : PDP-11 , VAX-11 , Motorola 68000 , Motorola 6809.
Под влиянием
Евклид , Связь последовательных процессов
Под влиянием
Тьюринг Плюс

Concurrent Euclid ( ConEuc ) — одновременный потомок языка программирования Euclid, разработанного Джеймсом Корди и Риком Холтом , работавшими тогда в Университете Торонто , в 1980 году. ConEuc был разработан для параллельного, высокопроизводительного, высоконадежного системного программного обеспечения , такого как операционные системы. , компиляторы и встроенные микропроцессорные системы. Операционная система TUNIS , вариант Unix , была полностью реализована в Concurrent Euclid. ConEuc расширяет базовое подмножество Euclid процессами и мониторами (как указано CAR Hoare ), а также языковыми конструкциями, необходимыми для системного программирования, включая раздельную компиляцию, переменные по абсолютным адресам, преобразователи типов, длинные целые числа и другие функции.

ConEuc был реализован с помощью небольшого (50 КБ), быстрого, портативного компилятора, который был самокомпилируемым и имел сменные генераторы кода. Были разработаны высококачественные генераторы кода для нескольких компьютеров, включая PDP-11 , VAX-11 , Motorola 68000 и Motorola 6809, которые выдавали код, сравнимый с лучшими C. компиляторами Параллельные программы Euclid, использующие параллелизм, могли запускаться на голой машине (поддерживаемой небольшим ядром языка ассемблера) или в моделируемом режиме как обычный процесс, работающий под операционной системой.

Язык программирования Тьюринг является прямым потомком Concurrent Euclid, и его вариант Turing Plus в конечном итоге заменил ConEuc в большинстве приложений.

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b4cd2a7fdb668ad98c4c9be621da8a85__1616430480
URL1:https://arc.ask3.ru/arc/aa/b4/85/b4cd2a7fdb668ad98c4c9be621da8a85.html
Заголовок, (Title) документа по адресу, URL1:
Concurrent Euclid - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)