[ANN] SObjectizer 4.4.0-beta5
От: eao197 Беларусь http://eao197.blogspot.com
Дата: 01.11.07 11:18
Оценка: 27 (1)
Вышла очередная бета-версия 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-а!


SObjectizer: <микро>Агентно-ориентированное программирование на C++.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.