JIT కంపైలర్ అమలుతో ఎర్లాంగ్/OTP 24 విడుదల

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

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

  • BeamAsm JIT కంపైలర్ చేర్చబడింది, ఇది మెషిన్ కోడ్‌ను వివరించడానికి బదులుగా అమలు చేయడం ద్వారా ప్రోగ్రామ్ పనితీరును మెరుగుపరచడమే కాకుండా, ప్రొఫైలింగ్ మరియు ఎగ్జిక్యూషన్ యొక్క విశ్లేషణ కోసం అధునాతన సాధనాలకు మద్దతు ఇస్తుంది.
  • అంతర్నిర్మిత ఫంక్షన్‌లకు (BIF) కాల్ చేస్తున్నప్పుడు ఒక వరుసలో సమస్యాత్మక స్థానాన్ని గుర్తించడానికి మరియు అదనపు ఎర్రర్ డయాగ్నస్టిక్‌లను అందించడానికి నిలువు వరుస సంఖ్యలను చేర్చడానికి ఎర్రర్ సందేశాలు మెరుగుపరచబడ్డాయి.
  • "రిసీవ్" విభాగాన్ని ప్రాసెస్ చేయడానికి కొత్త ఆప్టిమైజేషన్‌లు జోడించబడ్డాయి.
  • gen_tcp మాడ్యూల్ inet APIకి బదులుగా కొత్త నెట్‌వర్క్ సాకెట్ల APIకి మద్దతును జోడించింది.
  • సూపర్‌వైజర్ మాడ్యూల్ నెట్‌వర్క్ కనెక్షన్‌తో అనుబంధించబడిన అన్ని చైల్డ్ ప్రాసెస్‌లను స్వయంచాలకంగా ముగించే సామర్థ్యాన్ని కలిగి ఉంటుంది.
  • TLS 1.3 ఆధారంగా కనెక్షన్‌లలో EdDSA (Edwards-curve Digital Signature Algorithm) డిజిటల్ సిగ్నేచర్ జనరేషన్ అల్గారిథమ్‌కు మద్దతు జోడించబడింది.

మూలం: opennet.ru

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