Оглавление [Скрыть]
E (язык программирования)
-
Обзор языка программирования E
- E – это объектно-ориентированный язык для безопасных распределенных вычислений.
- Создан в 1997 году группой разработчиков, включая Марка С. Миллера и Чипа Морнингстара.
- Основан на параллельном языке Joule и Java, сочетает вычисления на основе сообщений с синтаксисом Java.
-
Философия и безопасность
- Язык E предназначен для обеспечения безопасности и защищенных вычислений.
- Строгая объектно-ориентированная модель предотвращает взаимоблокировки.
- Философия проектирования основана на возможностях для безопасного взаимодействия компонентов.
- Ссылки на объекты используются как возможности, без дополнительных вычислительных затрат.
- Синтаксис разработан для облегчения проверки безопасности.
-
Вычислительная модель
- Все значения в E являются объектами, вычисления выполняются через отправку сообщений.
- Каждый модуль имеет один поток выполнения, стек и очередь событий.
- Распределенное программирование осуществляется через отправку сообщений удаленным объектам.
- Сообщения шифруются, а цикл обработки событий обрабатывает их последовательно.
-
Синтаксис и примеры
- Синтаксис E похож на Java, но также имеет элементы Python и Pascal.
- Переменные динамически типизированы, имеют лексическую область видимости.
- Функции определяются с помощью ключевого слова def, с возможностью ограничения аргументов.
- Примеры включают простую электронную программу и систему электронных денег mint.
-
Рекомендации и внешние ссылки
- Ссылки на объектно-функциональную модель и официальный веб-сайт для дополнительной информации.