January 8th, 2010

glider

STM

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

В этом контексте было очень интересно прочитать [гигантский] рассказ Джо Даффи, который посвятил в свое время кучу эффортов реализации STM для платформы .NET. В рассказе он пишет о first-hand опыте с разработкой STM для языка с глубоко въевшимися сайд-эффектами, о трудностях интеграции с не-STM кодом, о полисях коммита и отката, о тонкостях семантики вложенных транзакций + еще есть пару интересных поинтов. Самое главное - заодно чел еще и пишет об эволюции личного отношения к самой концепции. Читаем: "A brief retrospective on transactional memory".