Оглавление
Аксум (язык программирования)
-
Обзор Axum
- Axum – это специализированный язык программирования для параллелизма, разработанный Microsoft с 2009 по 2011 год.
- Он основан на модели Actor и использует синтаксис, похожий на C, но с объектно-ориентированными возможностями.
- Axum позволяет разрабатывать параллельные компоненты без необходимости использования общего языка программирования.
-
Основные особенности Axum
- Основной единицей программирования в Axum является агент, который работает параллельно с другими агентами.
- Агенты изолированы и слабо связаны, не используют совместно ресурсы, а взаимодействуют через модель передачи сообщений.
- Axum предоставляет каналы для связи между агентами, которые могут иметь пользовательские протоколы связи.
- Протоколы определяются как конечные автоматы и могут быть ограничены для соответствия определенной схеме.
-
Состояние проекта Axum
- Проект Axum достиг стадии прототипа с интеграцией в Microsoft Visual Studio.
- Microsoft сделала CTP Axum общедоступным, но позже удалила его.
- Хотя Microsoft не продолжила развитие Axum как проекта, некоторые его идеи были использованы в TPL Dataflow в .NET 4.5.