Axum

Axum

Axum是一個擁有類似C#語法的命令式語言,它面向actor和域(domain),而不是面向對象的,因此它擁有對象的概念,但是不能自定義類。Axum主要用途是解決併發處理問題,它基於微軟機器人實驗室的CCR,其他.NET平台的編程語言可以通過調用Axum來實現併發處理。并行安全的最大障礙是共享數據。

簡介


Axum是一個擁有類似C#語法的命令式語言,它面向actor和域(domain),而不是面向對象的,因此它擁有對象的概念,但是不能自定義 類。Axum主要用途是解決併發處理問題,它基於微軟機器人實驗室的CCR,其他.NET平台的編程語言可以通過調用Axum來實現併發處理。并行安全的 最大障礙是共享數據。在Axum中使用共享數據之前需要進行聲明,這樣運行時就會控制數據訪問的過程。語言中已經內建了併發控制機制。

發展背景


微軟發布了新的并行編程語言Axum(之前叫Maestro),基於角色模型(actor model),能幫助開發出充分利用多核處理器能力的應用程序。Axum不能定義類,只能運行在.NET平台內。它借鑒了很多Erlang語言的元素,不過擁有類似C#的語法。Axum目前處於早期發展階段,微軟歡迎開發者發表評論和意見。