{"id":321,"date":"2007-09-13T08:53:39","date_gmt":"2007-09-13T07:53:39","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/?p=321"},"modified":"2007-09-13T08:53:39","modified_gmt":"2007-09-13T07:53:39","slug":"transactional-memory-draws-applause-at-mix07-uk","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/321-transactional-memory-draws-applause-at-mix07-uk.html","title":{"rendered":"Transactional memory draws applause at Mix07 UK"},"content":{"rendered":"<p><a target=\"_blank\" href=\"http:\/\/research.microsoft.com\/~simonpj\/\">Simon Peyton-Jones<\/a> from Microsoft Research in Cambridge enthused about transactional memory during the &#8220;Sneak Peeks&#8221; session at Mix07 in the UK.<\/p>\n<p>I have <a target=\"_blank\" href=\"http:\/\/www.itwriting.com\/blog\/?p=231\">mentioned this before<\/a> on this blog; it is also favoured by Herb Sutter as a better way to do concurrent programming.<\/p>\n<p>Peyton-Jones says it will eliminate a whole class of bugs from our code; perhaps this was one reason for the warm reception for his presentation.<\/p>\n<p>He is a Haskell fan, and says this is best way to experiment with transactional memory now. It is not something that can easily be introduced into other languages, but will require some radical re-engineering.<\/p>\n<p style=\"display: inline; margin: 0px; padding: 0px\" contentEditable=\"false\" id=\"0767317B-992E-4b12-91E0-4F059A8CECA8:4e045814-1d7d-4120-a40a-933d236aa5b3\" class=\"wlWriterSmartContent\">Technorati tags: <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/transactional%20memory\">transactional memory<\/a>, <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/haskell\">haskell<\/a>, <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/simon%20peyton-jones\">simon peyton-jones<\/a>, <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/mixuk:07\">mixuk:07<\/a>, <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/mix07\">mix07<\/a>, <a rel=\"tag\" href=\"http:\/\/technorati.com\/tags\/microsoft\">microsoft<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Simon Peyton-Jones from Microsoft Research in Cambridge enthused about transactional memory during the &#8220;Sneak Peeks&#8221; session at Mix07 in the UK. I have mentioned this before on this blog; it is also favoured by Herb Sutter as a better way to do concurrent programming. Peyton-Jones says it will eliminate a whole class of bugs from &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/321-transactional-memory-draws-applause-at-mix07-uk.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Transactional memory draws applause at Mix07 UK<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,80],"tags":[],"class_list":["post-321","post","type-post","status-publish","format-standard","hentry","category-microsoft","category-software-development"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}