STC 5.0 ద్వారా మరిన్ని

STC 5.0 ద్వారా మరిన్ని

దాదాపు రెండు సంవత్సరాల అభివృద్ధి తర్వాత, లైబ్రరీ 5.0 విడుదల చేయబడింది STC (హెడర్-మాత్రమే), C (C11 ప్రమాణం)లో వ్రాయబడి MIT లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
లైబ్రరీ C మాక్రోలు మరియు దాని స్వంత సాధారణ వ్యక్తీకరణలు మరియు ఫార్మాట్ చేయబడిన అవుట్‌పుట్ యొక్క స్వంత అమలు ఆధారంగా డేటా నిర్మాణాలు మరియు అల్గారిథమ్‌ల యొక్క పెద్ద సెట్‌ను అందిస్తుంది.

కొత్తది ఏమిటి:

  • మీసన్‌తో కొత్త కోర్ బిల్డ్ సిస్టమ్. ఒక సాధారణ Makefile కూడా చేర్చబడింది.
  • algorithm.hలో కొత్త మొత్తం రకం (ట్యాగ్ చేయబడిన యూనియన్)
  • NumPy అమలు మాదిరిగానే కొత్త సింగిల్/మల్టీ డైమెన్షనల్ స్పాన్ రకం.
  • కరోటీన్‌లు ఇప్పుడు నిర్మాణాత్మక సమ్మేళనం, సిమెట్రిక్ కొరౌటిన్‌లు మరియు ఎర్రర్ హ్యాండ్లింగ్‌కు మద్దతు ఇస్తున్నాయి.
  • i_type టెంప్లేట్ పరామితి మీరు i_type, i_key మరియు i_valలను ఒక లైన్‌లో, కామాలతో వేరు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • _drop() మరియు _clone() ఫంక్షన్‌లు నిర్వచించబడిన రకాలను పేర్కొనడానికి i_keyclass మరియు i_valclass అనే టెంప్లేట్ పారామితులు.
  • cstr, బాక్స్ మరియు ఆర్క్ రకాలను నిర్వచించడానికి i_keypro మరియు i_valpro అనే టెంప్లేట్ పారామితులు (వినియోగదారులు ప్రో రకాలను కూడా నిర్వచించగలరు).
  • hmap ఇప్పుడు హ్యాషింగ్‌ని ఉపయోగిస్తోంది రాబిన్ హుడ్ (గణగణమని ద్వని చేయు సంకలనంతో చాలా వేగంగా).
  • c_filter వంటి C++ std::ranges లాంటి అనేక కొత్త అల్గారిథమ్‌లు జోడించబడ్డాయి.
  • అనేక మెరుగుదలలు మరియు బగ్ పరిష్కారాలు.

మూలం: linux.org.ru

ఒక వ్యాఖ్యను జోడించండి