tobotras: (Default)
tobotras ([personal profile] tobotras) wrote2012-11-09 07:41 pm
Entry tags:

(no subject)

СЯУ, что такое «Software Transactional Memory». В процессе поглядения на Clojure.

[identity profile] besm6.livejournal.com 2012-11-09 04:45 pm (UTC)(link)
СЯУ, что такое СЯУ :)

А STM рулит, да. Не знаю, как в клозуре, а в хаскеле, где оно завернуто в специально обученную монаду, и потому сделать ошибку с ней крайне трудно, если вообще возможно, так удобно между тредами информацию гонять...

[identity profile] alexott.livejournal.com 2012-11-09 04:49 pm (UTC)(link)
btw, вот неплохая статья про stm/clojure. а так, если соберешься книжку читать какую-нибудь, то рекомендую Clojure Programming by O'Reilly, она хоть и толстая, но хорошая :-)

[identity profile] oort.livejournal.com 2012-11-09 07:05 pm (UTC)(link)
Что характерно, я STM осознал тоже по кложуре. Видимо, она его пиарит.

[identity profile] sporadic-man.livejournal.com 2012-11-10 10:52 am (UTC)(link)
А чего для тебе кложура?

[identity profile] bludwarf.livejournal.com 2012-11-10 12:53 pm (UTC)(link)
Привет!

Относительно недавно писал про STM в GCC: http://natsys-lab.blogspot.ru/2012/05/software-transactional-memory-stm-in.html . В процессорах следующего поколения от Intel уже будет аппаратная поддержка.

Единственное, работает она очень медлено - это и проблема текущей реализации (еще не достаточно зрелая) и концептуальная (нужен хэш блокировок, адресуемый по адресам памяти, аналогично транзакциям в БД).
Edited 2012-11-10 12:54 (UTC)

[identity profile] votez.livejournal.com 2012-11-11 09:39 pm (UTC)(link)
не в тему, но.... Из жвм языков СКАЛА РУЛИТ!!!
а про STM - акторы наше всё