<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-2299252670614271604</atom:id><lastBuildDate>Thu, 03 Dec 2009 07:34:30 +0000</lastBuildDate><title>Stan's work</title><description></description><link>http://stanonwork.blogspot.com/</link><managingEditor>world.stan@gmail.com (Stan)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-1667506197948370847</guid><pubDate>Tue, 23 Jun 2009 19:04:00 +0000</pubDate><atom:updated>2009-06-23T12:17:36.825-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>lock-free</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><category domain='http://www.blogger.com/atom/ns#'>act-o</category><title>Lock-free queue в модели MPSC</title><atom: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 (</atom:summary><link>http://stanonwork.blogspot.com/2009/06/lock-free-queue-mpsc.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-2470613832258039104</guid><pubDate>Wed, 17 Jun 2009 19:29:00 +0000</pubDate><atom:updated>2009-06-17T12:36:14.954-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>parallel</category><category domain='http://www.blogger.com/atom/ns#'>act-o</category><title>Новая версия библиотеки acto</title><atom: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). Также есть некоторые нововведения </atom:summary><link>http://stanonwork.blogspot.com/2009/06/acto.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-1113343200636394421</guid><pubDate>Tue, 27 Nov 2007 10:49:00 +0000</pubDate><atom:updated>2007-11-27T05:14:37.281-08:00</atom:updated><title>Новая версия библиотеки act-o</title><atom:summary type='text'>После достаточно продолжительного перерыва, я рад сообщить, что выложил новую версию библиотеки act-o.Надо сказать, что до этого на sourceforge.net находилась концептуальная версия библиотеки – у ней был проработан интерфейс, можно было описывать взаимодействие актеров, можно было запускать программы на ее основе, но библиотека не могла продолжительное время работать под нагрузкой. Данный же </atom:summary><link>http://stanonwork.blogspot.com/2007/11/act-o.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-7283543193536081596</guid><pubDate>Tue, 04 Sep 2007 17:20:00 +0000</pubDate><atom:updated>2007-09-04T10:31:21.843-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>rendezvous</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><title>Рандеву – концепция параллельного программирования</title><atom:summary type='text'>Изучая концепции параллельного программирования, приходится часто сталкиваться с такой концепцией как «рандеву». Многие упоминают ее, говорят, что на основе этой концепции построена модель параллелизма в языке Ada, но как-то мне не довилось еще встретить материал, в котором рассказывалось бы о сути рандеву. Поэтому я решил восполнить пробел, в первую очередь в своих знаниях, но надеюсь, что вам </atom:summary><link>http://stanonwork.blogspot.com/2007/09/blog-post_04.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-5216493391342716102</guid><pubDate>Sun, 02 Sep 2007 20:30:00 +0000</pubDate><atom:updated>2007-09-02T13:37:19.574-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><title>И все-таки она необходима</title><atom:summary type='text'>Стоило только  мне вынести предыдущую заметку на один форум, как оказалось, что:Сборка мусора необходима не только в многопоточных программах, но и в компонентном программировании.Существует статья, в которой предпринята попытка доказать необходимость автоматического управления памятью в компонентных программах.Конечно, это вопрос еще предстоит проработать более подробно применительно именно к </atom:summary><link>http://stanonwork.blogspot.com/2007/09/blog-post.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-9160360571909960603</guid><pubDate>Thu, 23 Aug 2007 07:26:00 +0000</pubDate><atom:updated>2007-08-23T06:58:08.564-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>actors</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><category domain='http://www.blogger.com/atom/ns#'>C++</category><category domain='http://www.blogger.com/atom/ns#'>act-o</category><title>Необходимость «сборки мусора» в многопоточных программах</title><atom:summary type='text'>Те из вас, кто следит за событиями в мире языков программирования, наверное, неоднократно сталкивались с заявлениями, что мы стоим на пороге новой революции, и имя этой революции – параллельность. Началась она несколько лет назад, но сейчас, когда 2-х и 4-х ядерные процессоры доступны любому в ближайшем магазине, она стала актуальна. И дело конечно не в том, что такие процессоры существуют, а в </atom:summary><link>http://stanonwork.blogspot.com/2007/08/blog-post.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-5566352911910542617</guid><pubDate>Mon, 13 Aug 2007 00:29:00 +0000</pubDate><atom:updated>2007-08-13T12:30:42.611-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>IoC</category><category domain='http://www.blogger.com/atom/ns#'>OOP</category><title>Что такое Inversion of Control?</title><atom:summary type='text'>Согласно этимологической справке, данной Мартином Фаулером, термин Inversion of Control (IoC) впервые был употреблен в статье Ральфа Джонсона и Брайана Фута «Designing reusable classes» в 1988 году. К сожалению, ни Фаулер, ни авторы упомянутой статьи не дают строгого определения этого термина, а предлагают его выводить из описания различия между такими понятиями как «библиотека» и «фреймворк». </atom:summary><link>http://stanonwork.blogspot.com/2007/08/inversion-of-control.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-6738089875978335541</guid><pubDate>Wed, 18 Jul 2007 14:32:00 +0000</pubDate><atom:updated>2007-07-18T08:04:12.948-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>actors</category><category domain='http://www.blogger.com/atom/ns#'>plans</category><category domain='http://www.blogger.com/atom/ns#'>act-o</category><title>О моделях актеров</title><atom:summary type='text'>Сегодня, как и обещал в своем первом сообщении, я расскажу о модели актеров. Однако, и это очень важно, я не ставил и не ставлю себе задачу просто взять ту модель актеров, которая была предложена изначально и сделать ее реализацию, так же как я не занимаюсь продвижением изначальной модели. Наоборот, я ставлю себе задачу переосмыслить ее под сегодняшние реалии, привнести в нее свой свежий взгляд и</atom:summary><link>http://stanonwork.blogspot.com/2007/07/blog-post_18.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-1172849335433586108</guid><pubDate>Thu, 12 Jul 2007 05:25:00 +0000</pubDate><atom:updated>2007-07-11T22:31:01.679-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>vision</category><category domain='http://www.blogger.com/atom/ns#'>plans</category><title>Планы на будущее</title><atom:summary type='text'>Что-ж, библиотека act-o развивается своим чередом, и настало время подумать о перспективах…Это даже будет не столько перспектива, сколько видение. Потому что для любого человека очень важно определить, куда он идет. Тот самый пресловутый смысл жизни, хотя сейчас правильнее будет сказать – деятельности, но в данном случае не деятельности вообще, но своей профессиональной деятельности в </atom:summary><link>http://stanonwork.blogspot.com/2007/07/blog-post_11.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-7982340600297616827</guid><pubDate>Mon, 09 Jul 2007 08:11:00 +0000</pubDate><atom:updated>2007-07-10T03:40:09.027-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>theory</category><category domain='http://www.blogger.com/atom/ns#'>message-passing</category><category domain='http://www.blogger.com/atom/ns#'>OOP</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><title>ООП в многопоточной среде: Введение</title><atom:summary type='text'>Как вы знаете, одним из принципов современного ООП является «инкапсуляция». Он означает, что только методы данного класса могут обратиться к закрытым полям данных этого класса. Конечно, есть еще и закрытые методы, но сейчас нас интересуют только данные. Основной задачей инкапсуляции является локализация мест, которые влияют на состояние объекта. С точки зрения компилятора такая локализация </atom:summary><link>http://stanonwork.blogspot.com/2007/07/blog-post.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-2299252670614271604.post-7740082078067124120</guid><pubDate>Thu, 05 Jul 2007 10:52:00 +0000</pubDate><atom:updated>2007-07-05T22:02:56.827-07:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>actors</category><category domain='http://www.blogger.com/atom/ns#'>parallel</category><category domain='http://www.blogger.com/atom/ns#'>C++</category><category domain='http://www.blogger.com/atom/ns#'>act-o</category><title>«The act-o Library»</title><atom:summary type='text'>Это мой первый пост, и я рад, что это связанно с очень хорошей новостью. Мой проект «The act-o Library» наконец-то увидел свет. Сегодня я загрузил ее по адресу официального размещения http://sourceforge.net/projects/act-o Там же будут появляться и все последующие релизы пакетов. «The act-o Library» или просто act-o – это библиотека классов на языке C++ и для программистов на языке C++, которая </atom:summary><link>http://stanonwork.blogspot.com/2007/07/act-o-library.html</link><author>world.stan@gmail.com (Stan)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item></channel></rss>