LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

Нужна зачем именно?

Вот, поэтому я и упомянул про неудачную попытку микрософта добавить STM в .NET (если точнее, то в C#, конечно, потому что в F# с этим много проще).

Более подробно о причинах было в высказывании одного из хаскелистов. Еще сами дотнетчики-разработчики высказывались. Извини, но искать мне сейчас лень, да и времени жалко.

Если очень кратко, то без предположения об иммутабельности, приходится сильно перестраховываться, а из-за этого здорово теряем в производительности.

STM само по себе не панацея, да и медленное может быть, а тут еще были в реализации под .NET дополнительные лишние расходы из-за ограниченности самого языка C#.

Исходная версия dave, :

Нужна зачем именно?

Вот, поэтому я и упомянул про неудачную попытку микрософта добавить STM в .NET (если точнее, то в C#, конечно, потому что в F# с этим много проще).