2011-06-14 86 views
3

Axum是基於C#3.0的子集和超集的一種語言,TPL是將擴展添加到.Net 4.0中的。我的問題是,Axum在性能,實現和體系結構方面與TPL相比如何。Axum vs TPL,異步

對於C#5.0異步同樣的問題。

我知道Axum並不是自動可用的,比如TPL是,所以假設一個已經安裝了Axum。

對我來說,Async似乎試圖創造一個問題,因爲Axum能夠首先防止傷口發生。

回答

2

阿克蘇姆是dead

這些誰遵循這個博客會注意到,這是一個很長的時間,因爲我們發佈了關於阿克蘇姆任何新的東西,時間已經到了公開聲明,這可能是對一些人而不是其他人而言,我們目前並不追求產品化。

這並不意味着它對學習當然沒什麼興趣,但是如果你正在尋找什麼將會有用和發佈,你應該看看TPL和異步。 (很顯然,在異步你仍然需要安裝CTP以及)

在「預防VS創可貼」的問題而言,我認爲你是基本正確:

在另一方面,許多人認爲圍繞安全並行和基於代理的編程的概念遠遠超出了目前被C#和VB等語言採用的主流。 Axum的想法是不強迫這些概念用於通用語言,所以我們這些在Axum上工作的人並不感到驚訝。

在異步的在C#5的速度VS TPL方面 - 異步對TPL構建,所以性能是大致相若。我相信Parallel團隊一直在優化Task<T>,以便它在避免某些目前發生的對象實例化方面與async更好地協同工作,換句話說,使用手工異步代碼時的性能差距TPL和使用C#5的異步方法在最終版本中可能會縮小。

如果您對如何在幕後使用TPL感興趣,您可能需要閱讀我的Eduasync blog series

+0

當。我沒有看到那個通知,這就是我閱讀2009年MSDN雜誌所得到的:) – 2011-06-14 15:19:16