SObjectizer usa ka medyo gamay nga balangkas alang sa pagpayano sa pagpalambo sa komplikado nga multi-threaded nga mga aplikasyon sa C++. Gitugotan sa SObjectizer ang developer sa paghimo sa ilang mga programa base sa asynchronous messaging gamit ang mga pamaagi sama sa Actor Model, Publish-Subscribe ug CSP. Kini usa ka proyekto sa OpenSource ubos sa lisensya sa BSD-3-CLAUSE. Ang usa ka mubo nga impresyon sa SObjectizer mahimong maporma base sa kini nga presentasyon.
Ang Bersyon 5.6.0 mao ang unang mayor nga pagpagawas sa bag-ong SObjectizer-5.6 nga sanga. Nga nagpasabot usab sa pagkompleto sa pagpalambo sa SObjectizer-5.5 nga sanga, nga nag-uswag sulod sa kapin sa upat ka tuig.
Tungod kay ang bersyon 5.6.0 nag-abli sa usa ka bag-ong kapitulo sa pagpalambo sa SObjectizer, walay mga inobasyon sa tanan kon itandi sa unsay giusab ug/o gikuha gikan sa SObjectizer. Sa partikular:
- Ang C++17 gigamit (kaniadto usa ka subset sa C++11 ang gigamit);
- ang proyekto mibalhin ug karon nagpadayon BitBucket nga adunay opisyal, dili eksperimento, salamin sa GitHub;
- ang mga kolaborasyon sa ahente wala nay mga ngalan sa string;
- Ang suporta alang sa dungan nga interaksyon tali sa mga ahente gikuha gikan sa SObjectizer (ang analogue niini gipatuman sa kauban nga proyekto so5 dugang);
- suporta alang sa ad-hoc ahente gikuha;
- sa pagpadala sa mga mensahe, ang libre nga mga function ipadala, send_delayed, send_periodic ang gigamit na karon (ang daan nga mga pamaagi deliver_message, schedule_timer, single_timer gitangtang na sa public API);
- ang send_delayed ug send_periodic functions aduna nay parehas nga pormat bisan unsa pa ang matang sa message recipient (mbox man kini, mchain o link sa ahente);
- gidugang ang message_holder_t nga klase aron mapasayon ang pagtrabaho sa mga pre-allocated nga mga mensahe;
- gitangtang ang daghang mga butang nga gimarkahan nga wala na gigamit balik sa branch 5.5;
- Aw, ug sa tanang matang sa uban nga mga butang.
Makita ang usa ka mas detalyado nga lista sa mga pagbag-o dinhi. Didto, sa proyekto Wiki, imong makit-an dokumentasyon alang sa bersyon 5.6.
Ang mga archive nga adunay bag-ong bersyon sa SObjectizer mahimong ma-download gikan sa BitBucket o sa SourceForge.
PS. Ilabi na sa mga maduhaduhaon nga nagtuo nga ang SObjectizer wala kinahanglana ni bisan kinsa ug wala gigamit ni bisan kinsa. Kini dili kini paagi.
Source: linux.org.ru