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-ийн дэд олонлогийг ашиглаж байсан);
  • төсөл нүүсэн бөгөөд одоо амьдарч байна BitBucket туршилтын бус албан ёсны, GitHub дээрх толин тусгал;
  • агентуудын хамтын ажиллагаа нь мөр нэртэй байхаа больсон;
  • Агентуудын хооронд синхрон харилцах дэмжлэгийг SObjectizer-аас хассан (түүний аналогийг дагалдах төсөлд хэрэгжүүлсэн болно) тийм5 нэмэлт);
  • түр агентуудын дэмжлэгийг хассан;
  • мессеж илгээхийн тулд одоо зөвхөн илгээх, илгээх_саатсан, илгээх_тогтмол үнэгүй функцуудыг ашиглаж байна (хөгжлийн_мессеж, хуваарь_цаг хэмжигч, нэг_цаг хэмжигч гэсэн хуучин аргуудыг нийтийн API-аас хассан);
  • мессеж хүлээн авагчийн төрлөөс (mbox, mchain эсвэл агент руу холбох линк) үл хамааран илгээх_хоцорсон болон илгээх_үе үеийн функцууд ижил форматтай болсон;
  • Урьдчилан хуваарилагдсан мессежүүдтэй ажиллахыг хялбарчлахын тулд message_holder_t анги нэмсэн;
  • 5.5-р салбар дээр хуучирсан гэж тэмдэглэсэн олон зүйлийг устгасан;
  • За тэгээд бусад бүх зүйл.

Өөрчлөлтүүдийн илүү дэлгэрэнгүй жагсаалтыг олж болно энд. Тэнд, Wiki төслөөс та олох боломжтой 5.6 хувилбарын баримт бичиг.


SObjectizer-ийн шинэ хувилбар бүхий архивыг эндээс татаж авах боломжтой BitBucket эсвэл асаах SourceForge.


Жич. Ялангуяа SObjectizer хэнд ч хэрэггүй, хэнд ч ашигладаггүй гэдэгт итгэдэг скептик хүмүүсийн хувьд. Энэ тийм биш.

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх