SObjectizer-5.6.0: เป€เบงเบตเบŠเบฑเปˆเบ™เบชเบณเบ„เบฑเบ™เปƒเปเปˆเบ‚เบญเบ‡เบเบญเบšเบ•เบปเบงเบฅเบฐเบ„เบญเบ™เบชเบณเบฅเบฑเบš C++

SObjectizer เปเบกเปˆเบ™เป‚เบ„เบ‡เบฎเปˆเบฒเบ‡เบเบฒเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ™เป‰เบญเบเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ‡เปˆเบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบซเบผเบฒเบเบเบฐเบ—เบนเป‰เบ—เบตเปˆเบชเบฑเบšเบชเบปเบ™เปƒเบ™ C++. SObjectizer เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเป‰เบฒเบ‡เป‚เบ›เบผเปเบเบผเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก asynchronous เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบฑเปˆเบ™: Actor Model, Publish-Subscribe เปเบฅเบฐ CSP. เบ™เบตเป‰เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™ OpenSource เบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” BSD-3-CLAUSE. เบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆเบชเบฑเป‰เบ™เป†เบ‚เบญเบ‡ SObjectizer เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ เบเบฒเบ™เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบ™เบตเป‰.

เป€เบงเบตเบŠเบฑเปˆเบ™ 5.6.0 เป€เบ›เบฑเบ™เบฅเบธเป‰เบ™เบ—เบณเบญเบดเบ”เบ‚เบญเบ‡เบชเบฒเบ‚เบฒ SObjectizer-5.6 เปƒเปเปˆ. เบŠเบถเปˆเบ‡เบซเบกเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡เบชเบฒเบ‚เบฒ SObjectizer-5.5, เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบซเบผเบฒเบเบเบงเปˆเบฒเบชเบตเปˆเบ›เบต.

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบชเบฐเบšเบฑเบš 5.6.0 เป€เบ›เบตเบ”เบšเบปเบ”เปƒเบซเบกเปˆเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ SObjectizer, เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เบฐเบ”เบดเบ”เบชเป‰เบฒเบ‡เปƒเบ”เป†เปƒเบ™เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปเบฅเบฐ / เบซเบผเบทเบญเบญเบเบˆเบฒเบ SObjectizer. เป‚เบ”เบโ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐ:

  • C++17 เบ–เบทเบเบ™เบณเปƒเบŠเป‰ (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡ C++11 เบ–เบทเบเบ™เบณเปƒเบŠเป‰);
  • เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบเป‰เบฒเบโ€‹เบญเบญเบโ€‹เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบˆเบธโ€‹เบšเบฑเบ™โ€‹เบญเบฒโ€‹เปƒเบชโ€‹เบขเบนเปˆโ€‹ BitBucket เบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™, เบšเปเปˆเปเบกเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡, mirror เปƒเบ™ GitHub;
  • เบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ•เบปเบงเปเบ—เบ™เบšเปเปˆเบกเบตเบŠเบทเปˆเบชเบฐเบ•เบฃเบดเบ‡เบญเบตเบเบ•เปเปˆเป„เบ›;
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš synchronous เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ•เบปเบงเปเบ—เบ™เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ SObjectizer (เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ‚เบญเบ‡เบกเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบš. so5 เบžเบดเป€เบชเบ”);
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ—เบ™ ad-hoc เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบ;
  • เป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก, เบžเบฝเบ‡เปเบ•เปˆเบŸเบฑเบ‡เบŠเบฑเบ™เบŸเบฃเบตเบชเบปเปˆเบ‡, send_delayed, send_periodic เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰ (เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบปเปˆเบฒ deliver_message, schedule_timer, single_timer เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบ API เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ);
  • เบŸเบฑเบ‡เบŠเบฑเบ™ send_delayed เปเบฅเบฐ send_periodic เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบฎเบนเบšเปเบšเบšเบ”เบฝเบงเบเบฑเบ™เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบœเบนเป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก (เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ mbox, mchain เบซเบผเบทเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ•เบปเบงเปเบ—เบ™);
  • เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบฎเบฝเบ™ message_holder_t เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฑเบ”เบชเบฑเบ™เป„เบงเป‰เบฅเปˆเบงเบ‡เปœเป‰เบฒเบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™;
  • เบ–เบญเบ”เบ–เบญเบ™เบซเบผเบฒเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบ–เบทเบเปเบฒเบเบงเปˆเบฒเบ–เบทเบเบเบปเบเป€เบฅเบตเบเปƒเบ™เบชเบฒเบ‚เบฒ 5.5;
  • เบ”เบต, เปเบฅเบฐเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰ เบ—เบตเปˆเบ™เบตเป‰. เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™, เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™ Wiki, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒ เป€เบญเบเบฐเบชเบฒเบ™เบชเบฐเบšเบฑเบš 5.6.


Archives เบเบฑเบš SObjectizer เบฎเบธเปˆเบ™เปƒเบซเบกเปˆเบชเบฒเบกเบฒเบ”เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบ”เป‰เบˆเบฒเบ BitBucket เบซเบผเบทเบเปˆเบฝเบงเบเบฑเบš SourceForge.


PS. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเบ„เปˆเบญเบเป€เบŠเบทเปˆเบญเบ‡เปˆเบฒเบเป†เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบงเปˆเบฒ SObjectizer เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบ”เบเปƒเบœเปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเปƒเบœ. เบ™เบตเป‰ เบšเปเปˆเปเบกเปˆเบ™เบงเบดเบ—เบตเบ™เบตเป‰.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: linux.org.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™