Hemen dago Go 1.14 bertsio berria eta hauek dira bere berriak

Go

GO taldeak aurkeztu du Go 1.14 bertsioaren iragarkia, Google-k garatutako kode irekiko programazio lengoaiaren bertsio berria. Agindu bezala, ohar honek ez zuen otsaileko hilabetea gainditu eta Go Taldeak ez zion eskerrak emateari lagundu nahikoa izan zuten guztiei bertsio honen diseinurako, horretarako emandako iruzkinen bidez eta baita beta proban parte hartu zutenentzat edo kodeak emanez, akatsak salatuz eta iruzkinak bidaliz.

Orain arte, GO Taldea Rob Pike-k abiatutako erronkari eusten saiatu da, Golang-en hiru sortzaileetako bat, nor Hizkuntza honek eskala handiko programazioa errazagoa eta azkarragoa izatea nahi nuen. Go-ren sintaxia Python hizkuntzako mailegu banakako C hizkuntzako elementu ezagunetan oinarrituta dagoenez. Hizkuntza nahikoa zehatza da, baina kodea erraz irakurtzen eta ulertzen da.

Go kodea fitxategi exekutagarri bitar bereizietan biltzen da makina birtualik erabili gabe modu naturalean exekutatzen direnak (profilak, arazketa moduluak eta bestelako arazoak konpontzeko azpisistemak exekuzio garaian integratzen dira exekuzio denboraren osagai gisa), C-ren pareko errendimendua ahalbidetzen du

Proiektua hasieran hari anitzeko programazioarekin eta nukleo anitzeko sistemetan lan eraginkorra kontuan hartuta garatu zen, operadore-mailan inplementatutako bitartekoak eskainiz konputazio paraleloa eta metodo paraleloen arteko elkarreragina antolatzeko.

Hizkuntzak babes integratua eskaintzen du esleitutako memoria blokeen gainezkatze eremuen aurka eta zabor biltzailea erabiltzeko aukera eskaintzen du.

Joan 1.14 albiste nagusiak

Bertsio berri honetan aldaketa garrantzitsu bat go komandoaren modulu sistema berria erabilera zabaldurako, lehenespenez gaituta dago eta GOPATH beharrean mendekotasuna kudeatzeko gomendatzen da.

Modulu sistema berriak bertsio bateragarri bateragarria du, paketeak entregatzeko tresnak eta mendekotasuna kudeatzeko sistema hobetua. Moduluen laguntzarekin, garatzaileek ez dute GOPATH zuhaitzaren barruan lan egiteko beharrik, bertsioetan oinarritutako mendekotasunak esplizituki definitu ditzakete eta errepika daitezkeen muntaiak sor ditzakete.

Gainera, hariek ez dute mugagabean zintzilikatu beharrik izango, goiko funtzio bati deitu gabe begizta batekin gertatzen den moduan, Go Scheduler-ek funtzio deietan zehar uneko errutinaren exekuzio denbora jakin bat egiaztatzeko lan egiten baitu haritik espazio irekira kendu aurretik eta errutina berriak exekutatzeko aukera ematen du. Horrek eragina izango du Go 1.14-n latentzia txikiagoan.

Beste aldaketa bat sGainjarri diren metodo multzo batekin interfazeak txertatzeko laguntza gehitu da. Barneratutako interfazearen metodoek orain dauden interfazeetako metodoen izen eta izen bera izan dezakete orain. Esplizituki deklaratutako metodoek lehen bezala bakarrak izaten jarraitzen dute.

Beste alde batetik "atzeratu" adierazpenaren errendimendua handitu egin da, zeinen erabilera ia ez den abiadura desberdina deiak zuzenetik funtzio alferra izatera, funtzio baten hasiera alferra errendimendu sentikorreko kodean erabiltzeko aukera ematen du.

Lehentasun prebentibo asinkronoa ere ematen da- Funtzio deirik ez duten begizteek orain blokeoa eragotzi dezakete antolatzailearen edo zabor bilketaren hasieran atzeratzea.

Memoriaren orriak esleitzeko sistemaren eraginkortasuna hobetu da, gaur egun blokeo gatazka gutxiago ditu GOMAXPROCS balio handiak dituzten konfigurazioetan.

Ondorioz, atzerapenak murriztu ziren eta errendimendua handitu zen memoria bloke handien esleipen paralelo intentsiboarekin.

Gehiagorik ez eginbide berri hauen zerrenda osatuagoa aurki dezakezu Giltza GO 1.14 bertsioaren oharretan.

Gainera, bertsio berri honek MacOS 10.11 El Capitan-en funtzionatuko du eta oraindik 32 bit-eko binarioak onartzen ditu plataforma honetan. Baliteke 32 biteko binarioak ere onartzen dituen azken bertsioa, watchOS, iOS, iPadOS eta tvOS bezalako beste plataforma batzuetan.


Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

Idatzi lehenengo iruzkina

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatuta daude *

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.