కొన్ని గంటల క్రితం, ఎర్లాంగ్ బృందం ప్రోగ్రామింగ్ భాష మరియు మొత్తం ప్లాట్ఫారమ్ యొక్క తదుపరి విడుదలను ప్రకటించింది.
ఎర్లాంగ్/OTP అనేది అధిక లభ్యత అవసరాలతో సాఫ్ట్ రియల్ టైమ్లో పనిచేసే విస్తృతంగా స్కేలబుల్ సిస్టమ్లను రూపొందించడానికి ఉద్దేశించబడిందని నేను మీకు గుర్తు చేస్తున్నాను. టెలికమ్యూనికేషన్స్, బ్యాంకులు, ఇ-కామర్స్, టెలిఫోనీ మరియు ఇన్స్టంట్ మెసేజింగ్ వంటి రంగాలలో ప్లాట్ఫారమ్ చాలా కాలంగా విజయవంతంగా ఉపయోగించబడుతోంది.
ఈ విడుదలలో ప్రధాన మార్పులు:
- OS సాకెట్లకు తక్కువ-స్థాయి యాక్సెస్ను అందించే కొత్త (ప్రయోగాత్మక) సాకెట్ మాడ్యూల్ జోడించబడింది. ఇది gen_tcp మరియు ఇతరులకు ప్రత్యామ్నాయం కాదు మరియు Windowsలో ఇంకా పని చేయదు (ఆన్ మైక్రోబెంచ్మార్క్ ఇది gen_tcpతో పోలిస్తే ~40% వేగం పెరుగుదలను చూపింది)
- కొత్త ఆప్టిమైజేషన్లను జోడించడానికి కంపైలేషన్ దశలు మరియు అంతర్గత కంపైలర్ ప్రాతినిధ్యాలు మార్చబడ్డాయి (వివరణాత్మక సమీక్ష)
- బైనరీ డేటా రకాల కోసం ప్యాటర్న్ మ్యాచింగ్ ఆప్టిమైజేషన్లు ఇప్పుడు మరిన్ని సందర్భాల్లో వర్తిస్తాయి
- ఎర్లాంగ్ డిస్ట్రిబ్యూషన్ ప్రోటోకాల్లోని పెద్ద సందేశాలు (నోడ్ల మధ్య డేటాను బదిలీ చేయడానికి బాధ్యత వహిస్తాయి) ఇప్పుడు అనేక భాగాలుగా విభజించబడ్డాయి
- నేను మీ దృష్టిని మాడ్యూల్స్ వైపు ఆకర్షిస్తున్నాను కౌంటర్లు, అణుశాస్త్రం и నిరంతర_పదం 21.2లో జోడించబడింది మరియు పోటీ వాతావరణంలో పని చేయడానికి సాధనాల సమితిని విస్తరించడం
మెరుగుదలలు పొడవైన జాబితాలలో పొడవు/1 ఫంక్షన్ను ప్రభావితం చేశాయి, ఆర్డర్_సెట్ రకం యొక్క ETS పట్టికలు, NIF ఇంటర్ఫేస్ enif_term_type ఫంక్షన్, erlc కంపైలర్ ఎంపికలు, SSL వెర్షన్ మరియు క్రిప్టో మాడ్యూల్ ఫంక్షన్లను పొందింది.
మార్పులు, ఉదాహరణలు మరియు బెంచ్మార్క్ల విశ్లేషణతో బ్లాగ్ పోస్ట్
మూలం: linux.org.ru