Вышла очередная бета-версия
SObjectizerАвтор(ы): Евгений Охотников
Дата: 31.03.2006
Данная статья знакомит читателя с проектом SObjectizer -- инструментом для агентно-ориентированного программирования на C++. Раcсказывается о его истории, текущем состоянии и ближайших перспективах. Обсуждаются некоторые преимущества, которые дает SObjectizer, а также некоторые его недостатки и проблемы.
4.4.0.
В ней полностью переработан транспортный слой. Весь старый код, включая старых транспортных агентов, выброшен. Новый слой написан с использованием ACE_Reactor/ACE_Connector/ACE_Acceptor.
Из-за этого слегка нарушена совместимость по исходникам с предыдущими версиями, но не очень серьезно -- в подавляющем большинстве случаев достаточно изменить код по созданию транспортных агентов, все остальное будет работать без изменений.
Удалось выгадать несколько процентов производительности Run-Time за счет реализации некоторых операций подсчета ссылок с помощью атомарных операций и за счет реализации собственных аллокаторов для двух маленьких классов (использовался dlmalloc).
Вот небольшое описание того, что было сделано в so-4.4.0-b5.
Сайт проекта:
http://sobjectizer.sourceforge.net
Скачать можно
отсюда, а здесь
инструкция по инсталляции.
Попутно с so-4.4.0-b5 выпущенны адаптированные к нему версии библиотек so_alt_channel и so_sysconf.
Пользуясь случаем хочу поблагодорить RSDN-овцев, принимавших участие в обсуждении SObjectizer в местных форумах. И лично
remark-а!