СОбјецтизер-5.6.0: нова главна верзија оквира актера за Ц++

СОбјецтизер је релативно мали оквир за поједностављивање развоја сложених апликација са више нити у Ц++. СОбјецтизер омогућава програмеру да изгради своје програме засноване на асинхроној размени порука користећи приступе као што су Ацтор Модел, Публисх-Субсцрибе и ЦСП. Ово је ОпенСоурце пројекат под лиценцом БСД-3-ЦЛАУСЕ. На основу тога се може формирати кратак утисак о СОбјецтизеру ову презентацију.

Верзија 5.6.0 је прво велико издање нове гране СОбјецтизер-5.6. Што уједно значи и завршетак развоја гране СОбјецтизер-5.5, која се развија више од четири године.

Пошто верзија 5.6.0 отвара ново поглавље у развоју СОбјецтизера, нема никаквих иновација у поређењу са оним што је промењено и/или уклоњено из СОбјецтизера. Нарочито:

  • Користи се Ц++17 (раније је коришћен подскуп Ц++11);
  • пројекат се преселио и сада живи БитБуцкет са званичним, а не експерименталним, огледало на ГитХуб-у;
  • сарадње агената више немају називе низова;
  • Из СОбјецтизер-а је уклоњена подршка за синхрону интеракцију између агената (његов аналог је имплементиран у пратећем пројекту со5ектра);
  • подршка за ад-хоц агенте је уклоњена;
  • за слање порука сада се користе само бесплатне функције сенд, сенд_делаиед, сенд_периодиц (старе методе деливери_мессаге, сцхедуле_тимер, сингле_тимер су уклоњене из јавног АПИ-ја);
  • функције сенд_делаиед и сенд_периодиц сада имају исти формат без обзира на тип примаоца поруке (било да је у питању мбок, мцхаин или веза са агентом);
  • додао класу мессаге_холдер_т да би се поједноставио рад са унапред додељеним порукама;
  • уклоњено много ствари које су биле означене као застареле назад у грани 5.5;
  • Па, и разне друге ствари.

Детаљнију листу измена можете пронаћи овде. Тамо, у пројекту Вики, можете пронаћи документацију за верзију 5.6.


Архиве са новом верзијом СОбјецтизер-а могу се преузети са БитБуцкет или СоурцеФорге.


ПС. Посебно за скептике који верују да СОбјецтизер никоме није потребан и да га нико не користи. Ово не на овај начин.

Извор: линук.орг.ру

Додај коментар