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