SObjectizer hè un quadru relativamente chjucu per simplificà u sviluppu di applicazioni multi-threaded cumplessi in C++. SObjectizer permette à u sviluppatore di custruisce i so prugrammi basati nantu à messageria asincrona utilizendu approcci cum'è Actor Model, Publish-Subscribe è CSP. Questu hè un prughjettu OpenSource sottu a licenza BSD-3-CLAUSE. Una breve impressione di SObjectizer pò esse furmatu basatu nantu sta presentazione.
A versione 5.6.0 hè a prima versione maiò di a nova filiera SObjectizer-5.6. Chì significa ancu u cumpletu di u sviluppu di u ramu SObjectizer-5.5, chì hà sviluppatu per più di quattru anni.
Siccomu a versione 5.6.0 apre un novu capitulu in u sviluppu di SObjectizer, ùn ci sò micca nuvità in tuttu in paragunà cù ciò chì hè statu cambiatu è / o sguassatu da SObjectizer. In particulare:
- C ++ 17 hè utilizatu (prima un subset di C ++ 11 hè stata utilizata);
- u prugettu s'hè mossu è avà vive BitBucket cun ufficiale, micca sperimentale, specchiu nantu à GitHub;
- e cullaburazioni di l'agenti ùn anu più nomi di stringa;
- U supportu per l'interazzione sincrona trà l'agenti hè statu eliminatu da SObjectizer (u so analogu hè implementatu in u prughjettu accumpagnatu). cusì 5 extra);
- u supportu per l'agenti ad-hoc hè statu eliminatu;
- per mandà messagi, solu e funzioni libere send, send_delayed, send_periodic sò oghji utilizati (i vechji metudi deliver_message, schedule_timer, single_timer sò stati eliminati da l'API publica);
- e funzioni send_delayed è send_periodic anu avà u stessu formatu indipendendu da u tipu di destinatariu di u messagiu (s'ellu hè mbox, mchain o un ligame à un agentu);
- aghjunghjenu a classa message_holder_t per simplificà u travagliu cù i missaghji pre-assignati;
- sguassate assai cose chì eranu marcati cum'è deprecated torna in a branche 5.5;
- Ebbè, è ogni tipu di altre cose.
Una lista più dettagliata di cambiamenti pò esse truvata ccà. Quì, in u prughjettu Wiki, pudete truvà documentazione per a versione 5.6.
L'archivi cù a nova versione di SObjectizer ponu esse scaricati da BitBucket o on SourceForge.
PS. In particulare per i scettichi chì crèdenu chì SObjectizer ùn hè micca necessariu da nimu è ùn hè micca usatu da nimu. Questu micca stu modu.
Source: linux.org.ru