ఆరు నెలల అభివృద్ధి తర్వాత, ప్రోగ్రామింగ్ భాష యొక్క కంపైలర్ మరియు ప్రామాణిక లైబ్రరీ యొక్క వెర్షన్ 1.26 విడుదల చేయబడింది. Go.
ప్రధాన మార్పులు:
- కొత్త వేరియబుల్ను సృష్టించే అంతర్నిర్మిత కొత్త ఫంక్షన్, వేరియబుల్ యొక్క ప్రారంభ విలువను పేర్కొనే వ్యక్తీకరణను ఆపరాండ్గా ఉపయోగించడానికి అనుమతిస్తుంది. ఈ మార్పుకు ఒక సాధారణ ఉదాహరణ ఈ క్రింది కోడ్:
x := int64(300) పిటిఆర్ := &x
ఇలా సరళీకరించవచ్చు:
ptr := కొత్త(int64(300)) - సాధారణ రకాలు వాటి టైప్ పారామీటర్ జాబితాలో తమను తాము సూచించుకోవచ్చు. ఈ మార్పు సంక్లిష్ట డేటా నిర్మాణాలు మరియు ఇంటర్ఫేస్ల అమలును సులభతరం చేస్తుంది.
పనితీరు మెరుగుదల:
- గ్రీన్ టీ యొక్క ప్రయోగాత్మక చెత్త సేకరించే సాధనం ఇప్పుడు డిఫాల్ట్గా ప్రారంభించబడింది.
- ఓవర్ హెడ్ ఖర్చులు COG దాదాపు 30% తగ్గాయి.
- కంపైలర్ మరిన్ని సందర్భాల్లో స్టాక్లోని స్లైస్ నిర్మాణాలకు రిజర్వ్ మెమరీని కేటాయించగలదు, ఇది పనితీరును మెరుగుపరుస్తుంది.
వాయిద్యం:
- గో ఫిక్స్ కమాండ్ ఫ్రేమ్వర్క్ ఉపయోగించి పూర్తిగా తిరిగి వ్రాయబడింది. విశ్లేషణ మరియు ఇప్పుడు మీ కోడ్ కొత్త భాష మరియు ప్రామాణిక లైబ్రరీ లక్షణాలను సద్వినియోగం చేసుకోవడంలో సహాయపడటానికి సురక్షితమైన పరిష్కారాలను అందించే అనేక డజన్ల "ఆధునికీకరణలు" ఉన్నాయి.
స్పష్టంగా ప్రారంభించబడినప్పుడు మాత్రమే అందుబాటులో ఉండే ప్రయోగాత్మక యాడ్-ఆన్లు జోడించబడ్డాయి:
- ప్యాకేజీ ఆర్చ్సిమ్డ్ ఆర్కిటెక్చర్-ఆధారిత SIMD కార్యకలాపాలను యాక్సెస్ చేయడానికి. ప్రస్తుతం, AMD64 మాత్రమే మద్దతు ఇస్తుంది.
- ప్యాకేజీ రహస్య మెమరీని క్లియర్ చేయడానికి సహాయక ఫంక్షన్లతో.
- ప్రొఫైలింగ్ ప్యాకేజీలో ప్రోఫ్ గోరౌటిన్ లీక్లను గుర్తించడానికి GOEXPERIMENT=goroutineleakprofile ఎంపికకు మద్దతు జోడించబడింది.
>>> పూర్తి చేంజ్లాగ్
మూలం: linux.org.ru
