SObjectizer-5.6.0: toleo kuu jipya la mfumo wa mwigizaji wa C++

SObjectizer ni mfumo mdogo kiasi wa kurahisisha uundaji wa programu changamano zenye nyuzi nyingi katika C++. SObjectizer humruhusu msanidi programu kuunda programu zake kulingana na ujumbe usiolingana kwa kutumia mbinu kama vile Muundo wa Mwigizaji, Chapisha-Jisajili na CSP. Huu ni mradi wa OpenSource chini ya leseni ya BSD-3-CLAUSE. Maoni mafupi ya SObjectizer yanaweza kuundwa kulingana na uwasilishaji huu.

Toleo la 5.6.0 ni toleo kuu la kwanza la tawi jipya la SObjectizer-5.6. Ambayo pia inamaanisha kukamilika kwa maendeleo ya tawi la SObjectizer-5.5, ambalo limekuwa likiendelea kwa zaidi ya miaka minne.

Kwa kuwa toleo la 5.6.0 linafungua sura mpya katika uundaji wa SObjectizer, hakuna ubunifu wowote kwa kulinganisha na kile kilichobadilishwa na/au kuondolewa kutoka kwa SObjectizer. Hasa:

  • C++17 inatumika (hapo awali sehemu ndogo ya C++11 ilitumiwa);
  • mradi umehamia na sasa unaendelea BitBucket na rasmi, sio majaribio, kioo kwenye GitHub;
  • ushirikiano wa wakala hauna tena majina ya mfuatano;
  • Usaidizi wa mwingiliano wa kisawazishaji kati ya mawakala umeondolewa kutoka kwa SObjectizer (analojia yake inatekelezwa katika mradi unaoambatana. hivyo 5 ziada);
  • usaidizi kwa mawakala wa ad-hoc umeondolewa;
  • kutuma ujumbe, vitendakazi vya bila malipo pekee vinavyotuma, kutuma_kucheleweshwa, kutuma_vipindi vinatumika sasa (mbinu za zamani za deliver_message, schedule_timer, single_timer zimeondolewa kwenye API ya umma);
  • kutuma_kucheleweshwa na kutuma_vitendaji sasa vina umbizo sawa bila kujali aina ya mpokeaji ujumbe (iwe ni mbox, mchain au kiungo cha wakala);
  • imeongeza darasa la message_holder_t ili kurahisisha kufanya kazi na jumbe zilizogawiwa awali;
  • iliondoa vitu vingi ambavyo viliwekwa alama kuwa vimeacha kutumika katika tawi la 5.5;
  • Naam, na kila aina ya mambo mengine.

Orodha ya kina zaidi ya mabadiliko inaweza kupatikana hapa. Huko, katika Wiki ya mradi, unaweza kupata nyaraka za toleo la 5.6.


Kumbukumbu zilizo na toleo jipya la SObjectizer zinaweza kupakuliwa kutoka BitBucket au juu SourceForge.


PS. Hasa kwa wasiwasi ambao wanaamini kuwa SObjectizer haihitajiki na mtu yeyote na haitumiwi na mtu yeyote. Hii sivyo.

Chanzo: linux.org.ru

Kuongeza maoni