История изменений
Исправление
dave,
(текущая версия)
:
Нужна зачем именно?
Вот, поэтому я и упомянул про неудачную попытку микрософта добавить STM в .NET (если точнее, то в C#, конечно, потому что в F# с этим много проще).
Более подробно о причинах было в высказывании одного из хаскелистов. Еще сами дотнетчики-разработчики высказывались. Извини, но искать мне сейчас лень, да и времени жалко.
Если очень кратко, то без предположения об иммутабельности, приходится сильно перестраховываться, а из-за этого здорово теряем в производительности.
STM само по себе не панацея, да и медленное может быть, а тут еще были в реализации под .NET дополнительные лишние расходы из-за ограниченности самого языка C#.
Исходная версия
dave,
:
Нужна зачем именно?
Вот, поэтому я и упомянул про неудачную попытку микрософта добавить STM в .NET (если точнее, то в C#, конечно, потому что в F# с этим много проще).