ఎర్లాంగ్/OTP 23 విడుదల

జరిగింది ఫంక్షనల్ ప్రోగ్రామింగ్ లాంగ్వేజ్ విడుదల ఎర్లాంగ్ 23, నిజ సమయంలో అభ్యర్థనల సమాంతర ప్రాసెసింగ్‌ను అందించే పంపిణీ చేయబడిన, తప్పులను తట్టుకునే అప్లికేషన్‌లను అభివృద్ధి చేయడం లక్ష్యంగా పెట్టుకుంది. టెలికమ్యూనికేషన్స్, బ్యాంకింగ్ సిస్టమ్స్, ఇ-కామర్స్, కంప్యూటర్ టెలిఫోనీ మరియు ఇన్‌స్టంట్ మెసేజింగ్ వంటి రంగాలలో ఈ భాష విస్తృతంగా వ్యాపించింది. అదే సమయంలో, OTP 23 (ఓపెన్ టెలికాం ప్లాట్‌ఫారమ్) విడుదల చేయబడింది - ఎర్లాంగ్ భాషలో పంపిణీ చేయబడిన వ్యవస్థల అభివృద్ధికి లైబ్రరీలు మరియు భాగాల సహచర సెట్.

ప్రధాన ఆవిష్కరణలు:

  • SSL మాడ్యూల్ ఇకపై SSL 3.0కి మద్దతు ఇవ్వదు. TLS 1.3కి మద్దతు డిఫాల్ట్‌గా ప్రారంభించబడింది మరియు TLS 1.3తో TLS 1.2 కనెక్షన్ నెగోషియేషన్ ప్రాసెస్ యొక్క అనుకూలత మెరుగుపరచబడింది;
  • ssh మాడ్యూల్ OpenSSH 1లో ప్రవేశపెట్టబడిన కొత్త కీ ఫైల్ ఫార్మాట్ openssh-key-v6.5కి మద్దతును జోడించింది. ".config" ఫైల్ నుండి అల్గారిథమ్‌ల జాబితాను నిర్వచించడం సాధ్యమవుతుంది. SSH (tcp-ఫార్వర్డ్/డైరెక్ట్-tcp) ద్వారా పోర్ట్ ఫార్వార్డింగ్ కోసం మద్దతు జోడించబడింది;
  • లేకుండా ఎర్లాంగ్ పంపిణీని అమలు చేయడానికి సాధనాలు EPMD;
  • gen_tcp మరియు inet కోసం ప్రయోగాత్మక సాకెట్ బ్యాకెండ్ జోడించబడింది (gen_udp మరియు gen_sctp కోసం భవిష్యత్తు విడుదలలలో కనిపిస్తుంది);
  • కెర్నల్‌కు కొత్త erpc మాడ్యూల్ జోడించబడింది, ఇది rpc మాడ్యూల్ యొక్క ఆపరేషన్‌ల ఉపసమితిని అందిస్తుంది, అధిక పనితీరు మరియు రిటర్న్ విలువలు, మినహాయింపులు మరియు ఎర్రర్‌లను వేరుచేసే మెరుగైన సామర్థ్యంతో;
  • స్కేలబిలిటీ మరియు పనితీరును మెరుగుపరచడానికి మెరుగుదలలు చేయబడ్డాయి;
  • బైనరీ మ్యాపింగ్‌లలోని సెగ్మెంట్ పరిమాణం మరియు డిక్షనరీ మ్యాచింగ్‌లోని కీలు ఇప్పుడు గార్డ్ ఎక్స్‌ప్రెషన్‌ల ద్వారా పేర్కొనబడతాయి;
  • సంఖ్యల రీడబిలిటీని మెరుగుపరచడానికి అండర్‌స్కోర్‌ల ఉపయోగం అనుమతించబడుతుంది (ఉదాహరణకు, 123_456_789);
  • మాడ్యూల్స్, ఫంక్షన్‌లు మరియు రకాలు (మాడ్యూల్:ఫంక్షన్/Arity కోసం h/1,2,3 మరియు మాడ్యూల్:Type/Arity కోసం ht/1,2,3) కోసం డాక్యుమెంటేషన్‌ను ప్రదర్శించడానికి కమాండ్ షెల్‌కు కొత్త ఫంక్షన్‌లు జోడించబడ్డాయి;
  • పంపిణీ చేయబడిన ప్రాసెస్ సమూహాల యొక్క కొత్త అమలుతో కెర్నల్ pg మాడ్యూల్‌ను పరిచయం చేస్తుంది;
  • Windows ప్లాట్‌ఫారమ్ కోసం ప్యాకేజీ బిల్డ్ టూల్‌కిట్ నవీకరించబడింది, ఇది WSL (Windows కోసం Linux సబ్‌సిస్టమ్) ఉపయోగించడానికి మార్చబడింది మరియు C++ కంపైలర్, Java కంపైలర్, OpenSSL మరియు wxWidgets లైబ్రరీల యొక్క కొత్త వెర్షన్‌లను కలిగి ఉంది.

అదనంగా, ఒక రూపాన్ని గమనించవచ్చు సమాచారం స్టాటిక్ టైపింగ్‌తో ఎర్లాంగ్ భాష యొక్క కొత్త వెర్షన్‌ను Facebook అభివృద్ధి చేయడం గురించి, ఇది WhatsApp మెసెంజర్ ఇన్‌ఫ్రాస్ట్రక్చర్ యొక్క సామర్థ్యాన్ని మెరుగుపరుస్తుంది.

మూలం: opennet.ru

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