Toleo jipya la Go 1.14 liko hapa na hizi ndio habari zake

Go

Timu ya GO Ilifunuliwa Tangaza Tangazo la Kutolewa kwa 1.14, toleo jipya la lugha ya programu ya chanzo huria iliyoundwa na Google. Kama ilivyoahidiwa, kutolewa huku hakukuzidi mwezi wa Februari na Go Team hakuacha kuwashukuru wale wote ambao walikuwa wema wa kutosha kuchangia kwa muundo wa toleo hili, ama kupitia maoni yaliyotolewa kwa kusudi hili na pia kwa wale walioshiriki kwenye jaribio la beta au kwa kutoa nambari, kuripoti mende na kuwasilisha maoni.

Sasa hivi, Timu ya GO imejitahidi kudumisha changamoto iliyozinduliwa na Rob Pike, mmoja wa waundaji watatu wa Golang, ambaye Nilitaka lugha hii kufanya programu kubwa kwa urahisi na haraka. Kwa kuwa sintaksia ya Go inategemea vitu vya kawaida vya lugha ya C na maneno ya mkopo kutoka kwa lugha ya Python. Lugha ni fupi ya kutosha, lakini nambari ni rahisi kusoma na kuelewa.

Nambari ya nambari imekusanywa katika faili tofauti za binary zinazoweza kutekelezwa ambazo hutumia kiasili bila kutumia mashine halisi (wasifu, moduli za utatuzi, na mifumo mingine ya utatuzi inajumuishwa wakati wa kukimbia kama vifaa vya wakati wa kukimbia), ambayo inaruhusu utendaji kulinganishwa na C.

Mradi huo hapo awali ulibuniwa na programu zenye nyuzi nyingi na kazi nzuri katika mifumo ya msingi anuwai akilini, hata kutoa kiwango cha mwendeshaji kutekelezwa njia ya kupanga kompyuta sambamba na mwingiliano kati ya njia zinazofanana.

Lugha pia hutoa ulinzi wa kujengwa dhidi ya maeneo yaliyotengwa ya kuzuia kumbukumbu na hutoa uwezo wa kutumia mkusanyaji wa takataka.

Makala kuu ya Go 1.14

Mabadiliko makubwa katika toleo hili jipya yanahusu mfumo mpya wa moduli katika amri ya kwenda kwa matumizi yaliyoenea, imewezeshwa kwa chaguo-msingi na inapendekezwa kwa usimamizi wa utegemezi badala ya GOPATH.

Mfumo mpya wa moduli una utangamano wa toleo la ndani, zana za utoaji wa vifurushi, na mfumo bora wa usimamizi wa utegemezi. Kwa msaada wa moduli, waendelezaji hawajafungwa tena kufanya kazi ndani ya mti wa GOPATH, wanaweza kufafanua wazi utegemezi wa toleo na kuunda mikusanyiko inayoweza kurudiwa.

Aidha, nyuzi hazitalazimika kutundika kwa muda usiojulikana, kama ilivyo hapo juu na kitanzi bila kuita kazi, kwani Mpangaji wa Nenda anafanya kazi kuangalia wakati fulani wa utekelezaji wa utaratibu wa sasa wakati wa simu za kazi kabla ya kuiondoa kwenye uzi kufungua nafasi na kuruhusu utekelezaji wa utaratibu mpya. Hii itakuwa na athari kwa suala la latency ya chini katika Go 1.14.

Mabadiliko mengine ni sImeongeza usaidizi wa kuingiliana kwa maingiliano na seti ya njia zinazoingiliana. Njia za kiolesura kilichojengwa sasa zinaweza kuwa na majina sawa na saini sawa na njia katika njia za mwingiliano zilizopo. Njia zilizotangazwa wazi zinabaki kipekee kama hapo awali.

Kwa upande mwingine utendaji wa usemi "kuahirisha" umeongezwa, ambaye matumizi yake sasa hayatofautiani kwa kasi kutoka kwa simu ya moja kwa moja kwenda kwa kazi ya uvivu, ikikuruhusu utumie uvivu wa kazi katika nambari nyeti ya utendaji.

Upendeleo wa upendeleo wa Asynchronous pia hutolewa- Matanzi ambayo hayana simu za kufanya kazi sasa yanaweza kusababisha kizuizi kwa mratibu au kuchelewesha mwanzo wa ukusanyaji wa takataka.

Ufanisi wa mfumo wa ugawaji wa ukurasa wa kumbukumbu umeboreshwa, ambayo sasa ina migogoro ya kufuli kidogo katika usanidi na nambari kubwa za GOMAXPROCS.

Kama matokeo, ucheleweshaji ulipunguzwa na utendaji uliongezeka na ugawaji mkubwa wa sambamba ya vizuizi vikubwa vya kumbukumbu.

Hakuna zaidi unaweza kupata orodha kamili zaidi ya huduma hizi mpya ufunguo katika maelezo ya kutolewa kwa GO 1.14.

Pia, toleo hili jipya litafanya kazi kwenye MacOS 10.11 El Capitan na bado itasaidia binaries 32-bit kwenye jukwaa hili. Hii inaweza kuwa toleo la hivi karibuni ambalo pia inasaidia biti 32-bit kwenye majukwaa mengine kama watchOS, iOS, iPadOS, na TVOS.


Yaliyomo kwenye kifungu hicho yanazingatia kanuni zetu za maadili ya uhariri. Kuripoti kosa bonyeza hapa.

Kuwa wa kwanza kutoa maoni

Acha maoni yako

Anwani yako ya barua si kuchapishwa. Mashamba required ni alama na *

*

*

  1. Kuwajibika kwa data: Miguel Ángel Gatón
  2. Kusudi la data: Kudhibiti SpAM, usimamizi wa maoni.
  3. Uhalali: Idhini yako
  4. Mawasiliano ya data: Takwimu hazitawasilishwa kwa watu wengine isipokuwa kwa wajibu wa kisheria.
  5. Uhifadhi wa data: Hifadhidata iliyohifadhiwa na Mitandao ya Occentus (EU)
  6. Haki: Wakati wowote unaweza kupunguza, kuokoa na kufuta habari yako.