Axum (프로그래밍 언어)
Axum은 Microsoft Research가 개발한 실험적인 동시성 프로그래밍 언어로, 실행 단위인 에이전트(Agent)를 격리하고 채널을 통해 메시지를 교환하는 모델을 사용한다. C#과 유사한 문법을 채택했지만 공유 메모리의 직접 접근을 줄이고 데이터를 메시지로 전달하도록 설계하여...
| 분류 | 동시성 및 병렬 처리용 실험 언어 |
|---|---|
| 연구 | Microsoft Research |
| 등장 | 2009년 전후 |
| 주요 실행 환경 | .NET |
| 핵심 모델 | 에이전트, 채널, 비동기 메시지 |
Axum은 Microsoft Research가 개발한 실험적인 동시성 프로그래밍 언어로, 실행 단위인 에이전트(Agent)를 격리하고 채널을 통해 메시지를 교환하는 모델을 사용한다. C#과 유사한 문법을 채택했지만 공유 메모리의 직접 접근을 줄이고 데이터를 메시지로 전달하도록 설계하여 다중 코어 소프트웨어의 동시성 오류를 줄이는 방법을 연구하였다. 같은 이름을 가진 Rust 웹 프레임워크 Axum (웹 프레임워크)와 구별되는 언어다.[1]