SObjectizer-5.6.0: C++ සඳහා නළු රාමුවේ නව ප්‍රධාන අනුවාදය

SObjectizer C++ හි සංකීර්ණ බහු-නූල් යෙදුම් සංවර්ධනය සරල කිරීම සඳහා සාපේක්ෂව කුඩා රාමුවකි. SObjectizer සංවර්ධකයාට Actor Model, Publish-Subscribe සහ 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 වෙතින් ඉවත් කර ඇත (එහි ප්‍රතිසමය මේ සමඟ ඇති ව්‍යාපෘතියේ ක්‍රියාත්මක වේ so5 අමතර);
  • ad-hoc නියෝජිතයන් සඳහා සහය ඉවත් කර ඇත;
  • පණිවිඩ යැවීමට, යැවීම, send_delayed, send_periodic නොමිලේ ශ්‍රිත පමණක් දැන් භාවිතා වේ (පැරණි ක්‍රම deliver_message, කාලසටහන_ටයිමර්, single_timer පොදු API වෙතින් ඉවත් කර ඇත);
  • පණිවිඩ ලබන්නාගේ වර්ගය කුමක් වුවත් (එය mbox, mchain හෝ නියෝජිතයෙකු වෙත සබැඳියක් වේවා) දැන් send_delayed සහ send_periodic ශ්‍රිතයන් එකම ආකෘතියක් ඇත;
  • කලින් වෙන් කළ පණිවිඩ සමඟ වැඩ කිරීම සරල කිරීම සඳහා message_holder_t පන්තිය එක් කරන ලදී;
  • ශාඛාව 5.5 හි අවලංගු කළ ලෙස සලකුණු කර ඇති බොහෝ දේ ඉවත් කරන ලදී;
  • හොඳයි, සහ අනෙකුත් සියලු වර්ගවල.

වඩාත් සවිස්තරාත්මක වෙනස්කම් ලැයිස්තුවක් සොයාගත හැකිය මෙහි. එහිදී, Wiki ව්‍යාපෘතියේ, ඔබට සොයාගත හැකිය 5.6 අනුවාදය සඳහා ලියකියවිලි.


SObjectizer හි නව අනුවාදය සහිත ලේඛනාගාර බාගත කළ හැක BitBucket හෝ ක්‍රියාත්මක කරන්න මූලාශ්රය.


PS විශේෂයෙන්ම SObjectizer කිසිවකුට අවශ්‍ය නොවන අතර කිසිවෙකු විසින් භාවිතා නොකරන බව විශ්වාස කරන සංශයවාදීන් සඳහා. මෙය මේ විදියට නෙවෙයි.

මූලාශ්රය: linux.org.ru

අදහස් එක් කරන්න