SObjectizer-5.6.0: C++ рдХреЛ рд▓рд╛рдЧрд┐ рдЕрднрд┐рдиреЗрддрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХрдХреЛ рдирдпрд╛рдБ рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг

SObjectizer C++ рдорд╛ рдЬрдЯрд┐рд▓ рдмрд╣реБ-рдереНрд░реЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд╛рдиреЛ рдврд╛рдБрдЪрд╛ рд╣реЛред SObjectizer рд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓рд╛рдИ рдЕрднрд┐рдиреЗрддрд╛ рдореЛрдбреЗрд▓, рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рд░ CSP рдЬрд╕реНрддрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рдиреНрджреЗрд╢рдорд╛ рдЖрдзрд╛рд░рд┐рдд рддрд┐рдиреАрд╣рд░реВрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдпреЛ BSD-3-CLAUSE рдЗрдЬрд╛рдЬрддрдкрддреНрд░ рдЕрдиреНрддрд░реНрдЧрдд рдПрдЙрдЯрд╛ OpenSource рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛред SObjectizer рдХреЛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЫрд╛рдк рдЖрдзрд╛рд░рд┐рдд рдЧрдарди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдпреЛ рдкреНрд░рд╕реНрддреБрддрд┐.

рд╕рдВрд╕реНрдХрд░рдг 5.6.0 рдирдпрд╛рдБ SObjectizer-5.6 рд╢рд╛рдЦрд╛рдХреЛ рдкрд╣рд┐рд▓реЛ рдкреНрд░рдореБрдЦ рд░рд┐рд▓реАрдЬ рд╣реЛред рдЬрд╕рдХреЛ рдЕрд░реНрде рдЪрд╛рд░ рд╡рд░реНрд╖рднрдиреНрджрд╛ рдмрдвреА рд╕рдордпрджреЗрдЦрд┐ рд╡рд┐рдХрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ SObjectizer-5.5 рд╢рд╛рдЦрд╛рдХреЛ рд╡рд┐рдХрд╛рд╕рдХреЛ рдХрд╛рдо рдкреВрд░рд╛ рд╣реБрдиреБ рдкрдирд┐ рд╣реЛред

рд╕рдВрд╕реНрдХрд░рдг 5.6.0 рд▓реЗ SObjectizer рдХреЛ рд╡рд┐рдХрд╛рд╕рдорд╛ рдирдпрд╛рдБ рдЕрдзреНрдпрд╛рдп рдЦреЛрд▓реНрдиреЗ рднрдПрдХреЛрд▓реЗ, SObjectizer рдмрд╛рдЯ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рд░/рд╡рд╛ рд╣рдЯрд╛рдЗрдпреЛ рддреНрдпрд╕рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ рдЫреИрдирдиреНред рдЦрд╛рд╕рдорд╛:

  • C++17 рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (рдкрд╣рд┐рд▓реЗ C++11 рдХреЛ рдЙрдкрд╕рдореВрд╣ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ);
  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рд░реЗрдХреЛ рдЫ рд░ рдЕрд╣рд┐рд▓реЗ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЫ рдмрд┐рдЯрдмрдХреЗрдЯ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрдЧ, рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реЛрдЗрди, GitHub рдорд╛ рдорд┐рд░рд░;
  • рдПрдЬреЗрдиреНрдЯрдХреЛ рд╕рд╣рдХрд╛рд░реНрдпрдорд╛ рдЕрдм рд╕реНрдЯреНрд░рд┐рдЩ рдирд╛рдорд╣рд░реВ рдЫреИрдирдиреН;
  • рдПрдЬреЗрдиреНрдЯрд╣рд░реВ рдмреАрдЪрдХреЛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди SObjectizer рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХреЛ рдЫ (рдпрд╕рдХреЛ рдПрдирд╛рд▓рдЧ рд╕рдБрдЧреИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред so5 рдЕрддрд┐рд░рд┐рдХреНрдд);
  • рддрджрд░реНрде рдПрдЬреЗрдиреНрдЯрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╣рдЯрд╛рдЗрдпреЛ;
  • рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрди, рдХреЗрд╡рд▓ рдирд┐: рд╢реБрд▓реНрдХ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН, рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН_рд╡рд┐рд▓рдореНрдмрд┐рдд, рдкрдард╛рдЙрдиреБрд╣реЛрд╕реН_рдЕрд╡рдзрд┐ рдЕрдм рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ (рдкреБрд░рд╛рдиреЛ рд╡рд┐рдзрд┐рд╣рд░реВ рдбреЗрд▓рд┐рднрд░_рдореЗрд╕реЗрдЬ, рд╢реЗрдбреНрдпреВрд▓_рдЯрд╛рдЗрдорд░, рд╕рд┐рдВрдЧрд▓_рдЯрд╛рдЗрдорд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдмрд╛рдЯ рд╣рдЯрд╛рдЗрдПрдХрд╛ рдЫрдиреН);
  • send_delayed рд░ send_periodic рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЕрдм рд╕рдиреНрджреЗрд╢ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рдХреЛ рдкреНрд░рдХрд╛рд░рдХреЛ рд╡рд╛рд╕реНрддрд╛ рдирдЧрд░реА рдПрдЙрдЯреИ рдврд╛рдБрдЪрд╛рдорд╛ рдЫрдиреН (рдЪрд╛рд╣реЗ рддреНрдпреЛ mbox, mchain рд╡рд╛ рдПрдЬреЗрдиреНрдЯрдХреЛ рд▓рд┐рдЩреНрдХ рд╣реЛрд╕реН);
  • рдкреВрд░реНрд╡-рдЖрд╡рдВрдЯрд┐рдд рд╕рдиреНрджреЗрд╢рд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рд╕рд░рд▓ рдмрдирд╛рдЙрди рд╕рдиреНрджреЗрд╢_рд╣реЛрд▓реНрдбрд░_рдЯреА рд╡рд░реНрдЧ рдердкрд┐рдпреЛ;
  • рд╢рд╛рдЦрд╛ 5.5 рдорд╛ рдлрд┐рд░реНрддрд╛ рдкрджрд╛рд╡рдирдд рднрдиреА рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХрд╛ рдзреЗрд░реИ рдЪреАрдЬрд╣рд░реВ рд╣рдЯрд╛рдЗрдпреЛ;
  • рдареАрдХ рдЫ, рд░ рд╕рдмреИ рдкреНрд░рдХрд╛рд░рдХрд╛ рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВред

рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдердк рд╡рд┐рд╕реНрддреГрдд рд╕реВрдЪреА рдлреЗрд▓рд╛ рдкрд╛рд░реНрди рд╕рдХрд┐рдиреНрдЫ рдпрд╣рд╛рдБред рддреНрдпрд╣рд╛рдБ, рдкрд░рд┐рдпреЛрдЬрдирд╛ Wiki рдорд╛, рддрдкрд╛рдИрдВ рдкрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд╕рдВрд╕реНрдХрд░рдг 5.6 рдХреЛ рд▓рд╛рдЧрд┐ рджрд╕реНрддрд╛рд╡реЗрдЬ.


SObjectizer рдХреЛ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧ рдЕрднрд┐рд▓реЗрдЦрд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдмрд┐рдЯрдмрдХреЗрдЯ рд╡рд╛ рдорд╛ SourceForge.


PS рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╢рдВрдХрд╛рд╕реНрдкрджрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдЬреЛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЧрд░реНрдЫрдиреН рдХрд┐ SObjectizer рдХрд╕реИрд▓рд╛рдИ рдЖрд╡рд╢реНрдпрдХ рдЫреИрди рд░ рдХрд╕реИрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдЫреИрдиред рдпреЛ рддреНрдпрд╕реЛ рд╣реЛрдЗрди.

рд╕реНрд░реЛрдд: linux.org.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди