PÀrast kuue kuu arendust on vÀlja antud programmeerimiskeele kompilaatori ja standardbiblioteegi versioon 1.26. Go.
Peamised muudatused:
- Uus sisseehitatud funktsioon, mis loob uue muutuja, vÔimaldab kasutada operandi asemel vÀljendit, mis mÀÀrab muutuja algvÀÀrtuse. Lihtne nÀide sellisest muudatusest on kood, mis nÀeb vÀlja nagu see:
x := int64(300) ptr := &x
Seda saab lihtsustada jÀrgmiselt:
ptr := new(int64(300)) - Ăldised tĂŒĂŒbid vĂ”ivad osutada iseendale enda tĂŒĂŒbi parameetrite loendis. See muudatus lihtsustab keerukate and structures ja liideste rakendamist.
JÔudluse tÀiustamine:
- Eksperimentaalne prĂŒgikogumisarja Green Tea on nĂŒĂŒd vaikimisi sisse lĂŒlitatud.
- Kulud CGO on vÀhendatud umbes 30%.
- Kompilaator suudab eraldada reservmÀlu Slice-struktuuride jaoks enamikes olukordades, mis suurendab jÔudlust.
Tööriistakast:
- KĂ€sk go fix on tĂ€ielikult ĂŒmber kirjutatud fraktsiooniraami analysis ja sisaldab nĂŒĂŒd mitmeid kĂŒmneid "uuendajaid", mis pakuvad ohutuid parandusi, aidates teie koodil kasutada uusi vĂ”imalusi, mis on saadaval keeles ja standardbiblioteegis.
Lisatud on eksperimentaalsed tÀiustused, mis on saadaval ainult selges vormis:
- Pakett archsimd arhitektuuriliselt sÔltuvate SIMD operatsioonide juurdepÀÀsuks. Praegu toetatakse ainult AMD64.
- Pakett salajane olles lisafunktsioonid mÀlu nullimiseks.
- Profiili paketti pprof on lisatud GOEXPERIMENT=goroutineleakprofile variandi tugi goroutine leakide avastamiseks.
>>> Muudatuste tÀielik nimekiri
Allikas: linux.org.ru
