SObjectizer-5.6.0: C++ aktore-esparruaren bertsio nagusi berria

SObjectizer C++-n hari anitzeko aplikazio konplexuen garapena errazteko esparru nahiko txikia da. SObjectizer-ek garatzaileari mezularitza asinkronoan oinarritutako programak eraikitzeko aukera ematen dio Actor Model, Publish-Subscribe eta CSP bezalako ikuspegiak erabiliz. Hau OpenSource proiektu bat da BSD-3-CLAUSE lizentziapean. SObjectizer-en inpresio laburra sor daiteke aurkezpen hau.

5.6.0 bertsioa SObjectizer-5.6 adar berriaren lehen bertsio nagusia da. Horrek lau urte baino gehiago daramatzan SObjectizer-5.5 adarraren garapena amaitzea ere esan nahi du.

5.6.0 bertsioak SObjectizer-en garapenean kapitulu berri bat irekitzen duenez, ez dago inolako berrikuntzarik SObjectizer-etik aldatu eta/edo kendutakoarekin alderatuta. Zehazki:

  • C++17 erabiltzen da (lehen C++11 azpimultzo bat erabiltzen zen);
  • proiektua mugitu egin da eta orain bizi da BitBucket ofizialarekin, ez esperimentalarekin, ispilua GitHub-en;
  • agente kolaborazioek jada ez dute kate-izenik;
  • Agenteen arteko interakzio sinkronikorako euskarria kendu da SObjectizer-etik (bere analogoa honekin batera doan proiektuan ezartzen da beraz5gehigarria);
  • ad-hoc eragileentzako laguntza kendu da;
  • mezuak bidaltzeko, send, send_delayed, send_periodic doako funtzioak soilik erabiltzen dira (entrega_mezua, schedule_timer, single_timer metodo zaharrak kendu dira API publikotik);
  • send_delayed eta send_periodic funtzioek orain formatu bera dute mezu-hartzaile mota edozein dela ere (mbox, mchain edo agente baterako esteka den);
  • message_holder_t klasea gehitu du aurrez esleitutako mezuekin lan egitea errazteko;
  • 5.5 adarrean zaharkituta bezala markatuta zeuden gauza asko kendu zituen;
  • Beno, eta beste gauza guztiak.

Aldaketen zerrenda zehatzagoa aurki daiteke Hemen. Bertan, Wiki proiektuan aurki dezakezu 5.6 bertsiorako dokumentazioa.


SObjectizer-en bertsio berria duten artxiboak deskargatu daitezke BitBucket edo on SourceForge.


PS. Batez ere, SObjectizer inork behar ez duela eta inork erabiltzen ez duela uste duten eszeptikoentzat. Hau ez horrela.

Iturria: linux.org.ru

Gehitu iruzkin berria