<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2299252670614271604</id><updated>2011-07-07T21:02:30.531-07:00</updated><category term='OOP'/><category term='C++'/><category term='parallel'/><category term='rendezvous'/><category term='plans'/><category term='theory'/><category term='lock-free'/><category term='vision'/><category term='act-o'/><category term='IoC'/><category term='message-passing'/><category term='actors'/><title type='text'>Stan's work</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-1667506197948370847</id><published>2009-06-23T12:04:00.000-07:00</published><updated>2009-06-23T12:17:36.825-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='lock-free'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='act-o'/><title type='text'>Lock-free queue в модели MPSC</title><summary type='text'>  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }   H3 { margin-bottom: 0.08in }   H3.western { font-family: "Nimbus Sans L", sans-serif }   A:link { so-language: zxx }  --&gt;      Сразу хочу оговориться, что в этой заметке я не ставлю себе цель рассказать, о всевозможных реализациях lock-free очереди, а только об одном способе, который я использовал в ядре библиотеки acto.MPSC (</summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/1667506197948370847/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=1667506197948370847' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1667506197948370847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1667506197948370847'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2009/06/lock-free-queue-mpsc.html' title='Lock-free queue в модели MPSC'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-2470613832258039104</id><published>2009-06-17T12:29:00.000-07:00</published><updated>2009-06-17T12:36:14.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='act-o'/><title type='text'>Новая версия библиотеки acto</title><summary type='text'>  &lt;!--   @page { margin: 0.79in }   P { margin-bottom: 0.08in }   A:link { so-language: zxx }  --&gt;    Давно я ничего не писал, но это не означает что всё остановилось. Вчера я выложил новую версию библиотеки acto.  Основное нововведение в данном релизе — возможность собирать библиотеку под GNU/Linux. Протестировано на Ubuntu 8.04 (32-bit) и Ubuntu 9.04 (64-bit). Также есть некоторые нововведения </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/2470613832258039104/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=2470613832258039104' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/2470613832258039104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/2470613832258039104'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2009/06/acto.html' title='Новая версия библиотеки acto'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-1113343200636394421</id><published>2007-11-27T02:49:00.000-08:00</published><updated>2007-11-27T05:14:37.281-08:00</updated><title type='text'>Новая версия библиотеки act-o</title><summary type='text'>После достаточно продолжительного перерыва, я рад сообщить, что выложил новую версию библиотеки act-o.Надо сказать, что до этого на sourceforge.net находилась концептуальная версия библиотеки – у ней был проработан интерфейс, можно было описывать взаимодействие актеров, можно было запускать программы на ее основе, но библиотека не могла продолжительное время работать под нагрузкой. Данный же </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/1113343200636394421/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=1113343200636394421' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1113343200636394421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1113343200636394421'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/11/act-o.html' title='Новая версия библиотеки act-o'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-7283543193536081596</id><published>2007-09-04T10:20:00.000-07:00</published><updated>2007-09-04T10:31:21.843-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='rendezvous'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><title type='text'>Рандеву – концепция параллельного программирования</title><summary type='text'>Изучая концепции параллельного программирования, приходится часто сталкиваться с такой концепцией как «рандеву». Многие упоминают ее, говорят, что на основе этой концепции построена модель параллелизма в языке Ada, но как-то мне не довилось еще встретить материал, в котором рассказывалось бы о сути рандеву. Поэтому я решил восполнить пробел, в первую очередь в своих знаниях, но надеюсь, что вам </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/7283543193536081596/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=7283543193536081596' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7283543193536081596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7283543193536081596'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/09/blog-post_04.html' title='Рандеву – концепция параллельного программирования'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-5216493391342716102</id><published>2007-09-02T13:30:00.000-07:00</published><updated>2007-09-02T13:37:19.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><title type='text'>И все-таки она необходима</title><summary type='text'>Стоило только  мне вынести предыдущую заметку на один форум, как оказалось, что:Сборка мусора необходима не только в многопоточных программах, но и в компонентном программировании.Существует статья, в которой предпринята попытка доказать необходимость автоматического управления памятью в компонентных программах.Конечно, это вопрос еще предстоит проработать более подробно применительно именно к </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/5216493391342716102/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=5216493391342716102' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/5216493391342716102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/5216493391342716102'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/09/blog-post.html' title='И все-таки она необходима'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-9160360571909960603</id><published>2007-08-23T00:26:00.000-07:00</published><updated>2007-08-23T06:58:08.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='actors'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='act-o'/><title type='text'>Необходимость «сборки мусора» в многопоточных программах</title><summary type='text'>Те из вас, кто следит за событиями в мире языков программирования, наверное, неоднократно сталкивались с заявлениями, что мы стоим на пороге новой революции, и имя этой революции – параллельность. Началась она несколько лет назад, но сейчас, когда 2-х и 4-х ядерные процессоры доступны любому в ближайшем магазине, она стала актуальна. И дело конечно не в том, что такие процессоры существуют, а в </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/9160360571909960603/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=9160360571909960603' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/9160360571909960603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/9160360571909960603'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/08/blog-post.html' title='Необходимость «сборки мусора» в многопоточных программах'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-5566352911910542617</id><published>2007-08-12T17:29:00.000-07:00</published><updated>2007-08-13T12:30:42.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='IoC'/><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><title type='text'>Что такое Inversion of Control?</title><summary type='text'>Согласно этимологической справке, данной Мартином Фаулером, термин Inversion of Control (IoC) впервые был употреблен в статье Ральфа Джонсона и Брайана Фута «Designing reusable classes» в 1988 году. К сожалению, ни Фаулер, ни авторы упомянутой статьи не дают строгого определения этого термина, а предлагают его выводить из описания различия между такими понятиями как «библиотека» и «фреймворк». </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/5566352911910542617/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=5566352911910542617' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/5566352911910542617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/5566352911910542617'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/08/inversion-of-control.html' title='Что такое Inversion of Control?'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-6738089875978335541</id><published>2007-07-18T07:32:00.000-07:00</published><updated>2007-07-18T08:04:12.948-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='actors'/><category scheme='http://www.blogger.com/atom/ns#' term='plans'/><category scheme='http://www.blogger.com/atom/ns#' term='act-o'/><title type='text'>О моделях актеров</title><summary type='text'>Сегодня, как и обещал в своем первом сообщении, я расскажу о модели актеров. Однако, и это очень важно, я не ставил и не ставлю себе задачу просто взять ту модель актеров, которая была предложена изначально и сделать ее реализацию, так же как я не занимаюсь продвижением изначальной модели. Наоборот, я ставлю себе задачу переосмыслить ее под сегодняшние реалии, привнести в нее свой свежий взгляд и</summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/6738089875978335541/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=6738089875978335541' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/6738089875978335541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/6738089875978335541'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/07/blog-post_18.html' title='О моделях актеров'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-1172849335433586108</id><published>2007-07-11T22:25:00.000-07:00</published><updated>2007-07-11T22:31:01.679-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vision'/><category scheme='http://www.blogger.com/atom/ns#' term='plans'/><title type='text'>Планы на будущее</title><summary type='text'>Что-ж, библиотека act-o развивается своим чередом, и настало время подумать о перспективах…Это даже будет не столько перспектива, сколько видение. Потому что для любого человека очень важно определить, куда он идет. Тот самый пресловутый смысл жизни, хотя сейчас правильнее будет сказать – деятельности, но в данном случае не деятельности вообще, но своей профессиональной деятельности в </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/1172849335433586108/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=1172849335433586108' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1172849335433586108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/1172849335433586108'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/07/blog-post_11.html' title='Планы на будущее'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-7982340600297616827</id><published>2007-07-09T01:11:00.000-07:00</published><updated>2007-07-10T03:40:09.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='theory'/><category scheme='http://www.blogger.com/atom/ns#' term='message-passing'/><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><title type='text'>ООП в многопоточной среде: Введение</title><summary type='text'>Как вы знаете, одним из принципов современного ООП является «инкапсуляция». Он означает, что только методы данного класса могут обратиться к закрытым полям данных этого класса. Конечно, есть еще и закрытые методы, но сейчас нас интересуют только данные. Основной задачей инкапсуляции является локализация мест, которые влияют на состояние объекта. С точки зрения компилятора такая локализация </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/7982340600297616827/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=7982340600297616827' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7982340600297616827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7982340600297616827'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/07/blog-post.html' title='ООП в многопоточной среде: Введение'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2299252670614271604.post-7740082078067124120</id><published>2007-07-05T03:52:00.000-07:00</published><updated>2007-07-05T22:02:56.827-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='actors'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='C++'/><category scheme='http://www.blogger.com/atom/ns#' term='act-o'/><title type='text'>«The act-o Library»</title><summary type='text'>Это мой первый пост, и я рад, что это связанно с очень хорошей новостью. Мой проект «The act-o Library» наконец-то увидел свет. Сегодня я загрузил ее по адресу официального размещения http://sourceforge.net/projects/act-o Там же будут появляться и все последующие релизы пакетов. «The act-o Library» или просто act-o – это библиотека классов на языке C++ и для программистов на языке C++, которая </summary><link rel='replies' type='application/atom+xml' href='http://stanonwork.blogspot.com/feeds/7740082078067124120/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2299252670614271604&amp;postID=7740082078067124120' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7740082078067124120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2299252670614271604/posts/default/7740082078067124120'/><link rel='alternate' type='text/html' href='http://stanonwork.blogspot.com/2007/07/act-o-library.html' title='«The act-o Library»'/><author><name>Stan</name><uri>http://www.blogger.com/profile/14905559699740229859</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
