PÀrast pool aastat arendustööd ilmus 1.26 kompilaator ja programmeerimiskeele standardraamatukogu. Go.
Peamised muudatused:
- Uus sisseehitatud funktsioon, mis loob uue muutuja, vÔimaldab kasutada operandina vÀljendit, mis nÀitab muutujate algvÀÀrtust. Lihtne nÀide sellisest muudatusest on jÀrgmine kood:
x := int64(300) ptr := &x
Seda saab lihtsustada jÀrgmiseni:
ptr := new(int64(300)) - Ăldised tĂŒĂŒbid vĂ”ivad viidata iseendale oma tĂŒĂŒpide parameetrite loendis. See muudatus lihtsustab keerukate andmestruktuuride ja liideste rakendamist.
Toimivuse tÀiustamine:
- Eksperimentaalne prĂŒgikoristus Green Tea on nĂŒĂŒd vaikimisi sisse lĂŒlitatud.
- Kulu CGO on vÀhenenud umbes 30%.
- Kompilaator suudab eraldada reservmÀlu Slice-struktuuride jaoks rohkemates olukordades, mis suurendab jÔudlust.
Tööriistakomplekt:
- KĂ€sk go fix on tĂ€ielikult ĂŒmberehitatud raamistikuga analysis ja sisaldab nĂŒĂŒd mitmeid kĂŒmneid «moderniseerijaid», mis pakuvad ohutuid parandusi, aidates teie koodil kasutada uusi keele ja standardraamatukogu vĂ”imalusi.
Lisatud on eksperimentaalsed lisandmoodulid, mis on saadaval ainult ilmse aktiveerimise korral:
- Pakett archsimd arhitektuuritootjate sÔltuvate SIMD-operatsioonide juurde pÀÀsemiseks. Praegu toetatakse ainult AMD64.
- Pakett secret abifunktsioonid mÀlu nullimiseks.
- Profiilide paketti pprof on lisatud tugi suvandile GOEXPERIMENT=goroutineleakprofile, et tuvastada goroutine'i lekkeid.
>>> TĂ€ielik muudatuste loetelu
Allikas: linux.org.ru
