Программирование, ориентированное на процесс
-
Основы процессно-ориентированного программирования
- Процессно-ориентированное программирование разделяет проблемы данных и параллельные процессы.
- Структуры данных в таких системах обычно постоянны, сложны и крупномасштабны.
- Парадигма подходит для создания крупномасштабных приложений с общими данными.
-
История и развитие
- Процессно-ориентированные языки были разработаны для параллельных компьютеров в 1980-х.
- Occam был одним из первых таких языков, разработанных для транспьютерных микропроцессоров.
- От парадигмы Occam произошли модели передачи сообщений, которые обеспечивают эффективность переноса приложений.
- Примеры таких моделей включают Ease, разработанный в Йельском университете, и объектно-реляционные модели, широко используемые в распределенных системах.
-
Перспективы и применение
- Процессно-ориентированные системы могут появиться на настольных компьютерах с увеличением количества ядер на чип.
- Модель актора является специализированным видом процессно-ориентированных систем с ограниченной моделью передачи сообщений.
-
Дополнительные ресурсы
- Ссылки на связанные архитектуры процессов, массовую параллельную обработку, параллельные вычисления и многоядерные процессоры.
- Упоминание о документе 1393 и рекомендациях по дополнительным ресурсам.
Полный текст статьи: