Famoahana ny fiteny fandaharana Go 1.14

nampidirina famoahana fiteny fandaharana Mandehana 1.14, izay novolavolain'ny Google miaraka amin'ny fandraisan'anjaran'ny vondrom-piarahamonina ho vahaolana hybrid izay manambatra ny fahombiazan'ny fiteny voaangona miaraka amin'ny tombony amin'ny fiteny fanoratana toy ny fanamorana ny fanoratana kaody, ny hafainganam-pandehan'ny fampandrosoana ary ny fiarovana ny fahadisoana. Kaody tetikasa nozarain'i eo ambanin'ny lisansa BSD.

Ny syntax an'i Go dia mifototra amin'ny singa mahazatra amin'ny fiteny C miaraka amin'ny findrana sasany amin'ny fiteny Python. Tena fohy ilay fiteny, nefa mora vakina sy azo ny kaody. Ny kaody Go dia natambatra ho executable mimari-droa mitokana izay mandeha an-tanindrazana nefa tsy mampiasa milina virtoaly (profiling, debugging, ary subsystems hafa momba ny olana amin'ny runtime dia ampidirina ho singa runtime), izay ahafahanao manatratra fahombiazana azo oharina amin'ny programa C.

Ny tetikasa dia novolavolaina tamin'ny voalohany miaraka amin'ny maso amin'ny fandaharana maromaro misy kofehy sy ny fampandehanana mahomby amin'ny rafitra maro-fototra, ao anatin'izany ny fanomezana fitaovana amin'ny ambaratongan'ny mpandraharaha amin'ny fandaminana ny computing parallèle sy ny fifandraisana eo amin'ny fomba tanterahana parallèle. Ny fiteny koa dia manome fiarovana an-trano amin'ny sakana fitadidiana be loatra ary manome fahafahana mampiasa mpanangom-pako.

tena fanavaozananampidirina tao amin'ny famoahana Go 1.14:

  • Ny rafitra maody vaovao ao amin'ny baiko "mandeha" dia ambara fa vonona ho an'ny fampiasana ankapobeny, alefa amin'ny alàlan'ny default, ary atolotra ho an'ny fitantanana fiankinan-doha fa tsy GOPATH. Ny rafitra môdely vaovao dia manasongadina ny fanohanan'ny dikan-teny mitambatra, ny fahafaha-manatitra fonosana ary ny fitantanana ny fiankinan-doha. Miaraka amin'ny maodely, tsy mifamatotra amin'ny fiasana ao anatin'ny hazo GOPATH intsony ny mpamorona, afaka mamaritra mazava ny fiankinan-doha voavolavola, ary mamorona fananganana azo averina.
  • nanampy fanohanana amin'ny fametahana interface miaraka amin'ny fomba mifanipaka. Afaka manana anarana sy sonia mitovy amin'ny fomba ao amin'ny interface efa misy ankehitriny ny fomba avy amin'ny interface tsara. Ny fomba nambara mazava dia mijanona ho miavaka toy ny teo aloha.
  • Nohatsaraina ny fampandehanana ny fitenenana "defer", ka nahatonga azy ho haingana toy ny fiantsoana mivantana ny asa nahemotra, mamela ny fanatanterahana ny asa nahemotra amin'ny fehezan-dalàna saro-pady.
  • Asynchronous preemption of coroutines (goroutines) dia omena - tadivavarana tsy misy fiantsoana asa dia mety hitarika amin'ny fahatapahan'ny fandaharam-potoana na hanemotra ny fanombohan'ny fanangonana fako.
  • Nohatsaraina ny fahombiazan'ny rafitra fitsinjarana pejin'ny fitadidiana ary vitsy kokoa ankehitriny ny fifandirana hidin-trano amin'ny fanamafisana misy sanda GOMAXPROCS lehibe. Ny vokatr'izany dia ny fihenan'ny latency sy ny fitomboan'ny fampandehanana ary miaraka amin'izay koa ny fizarana fahatsiarovan-tena lehibe.
  • Nohatsaraina ny fanidiana ary nihena ny isan'ny fifandimbiasana contexte rehefa mandeha ny fameram-potoana anatiny ampiasaina amin'ny fotoana.After, time.Tick, net.Conn.SetDeadline functions.
  • Ao amin'ny baiko mandeha, ny saina "-mod=vendor" dia alefa amin'ny alàlan'ny default raha misy lahatahiry mpivarotra ao amin'ny fotony, natao handefasana fiankinan-doha ivelany mifamatotra amin'ny mpivarotra iray manokana. Nampiana saina "-mod=mod" misaraka mba hampidirana maody avy amin'ny cache module fa tsy avy amin'ny lahatahiry "vendor". Raha vakiana fotsiny ny rakitra go.mod, ny saina "-mod=readonly" dia apetraka amin'ny alàlan'ny default raha tsy misy lahatahiry "mpivarotra" ambony. Nampiana saina "-modfile=file" mba hanondroana fisie go.mod hafa fa tsy ilay ao amin'ny lahatahiry fakan'ny module.
  • Nampiana ny fari-piainan'ny tontolo iainana GOINSECURE, rehefa napetraka, ny baiko mandeha dia tsy mitaky ny fampiasana HTTPS ary mandingana ny fanamarinana fanamarinana rehefa mameno mivantana ny maody.
  • Nampian'ny mpanangona ny saina “-d=checkptr”, alefa amin'ny alàlan'ny default, hanamarina ny kaody amin'ny fanarahana ny fitsipika momba ny fampiasana azo antoka ny tsy azo antoka.Pointer.
  • Misy fonosana vaovao ao anatin'ny fanaterana hash/maphash miaraka amin'ny asa hash tsy kriptografika mba hamoronana tabilao hash ho an'ny filaharana byte tsy misy dikany na tady.
  • Nanampy fanohanana andrana ho an'ny sehatra RISC-V 64-bit amin'ny Linux.
  • Fanampiana fanampiny ho an'ny FreeBSD amin'ny rafitra ARM 64-bit.

Source: opennet.ru

Add a comment