Nenda toleo la lugha ya programu 1.17

Kutolewa kwa lugha ya programu ya Go 1.17 kunawasilishwa, ambayo inatengenezwa na Google kwa ushiriki wa jamii kama suluhisho la mseto ambalo linachanganya utendaji wa juu wa lugha zilizokusanywa na faida kama hizo za lugha za maandishi kama urahisi wa kuandika nambari. , kasi ya maendeleo na ulinzi wa makosa. Msimbo wa mradi unasambazwa chini ya leseni ya BSD.

Sintaksia ya Go inategemea vipengele vinavyojulikana vya lugha ya C na baadhi ya mikopo kutoka kwa lugha ya Python. Lugha ni fupi kabisa, lakini kanuni ni rahisi kusoma na kuelewa. Msimbo wa Go hukusanywa katika faili za pekee zinazoweza kutekelezeka za binary ambazo huendeshwa kienyeji bila kutumia mashine pepe (kuweka wasifu, moduli za utatuzi, na mifumo mingine midogo ya kugundua tatizo wakati wa utekelezaji imeunganishwa kama vipengee vya wakati wa utekelezaji), ambayo inaruhusu utendaji kulinganishwa na programu za C.

Mradi huo hapo awali umeandaliwa kwa jicho la upangaji wa nyuzi nyingi na utendakazi mzuri kwenye mifumo ya msingi-nyingi, ikijumuisha kutoa njia za kiwango cha opereta kwa ajili ya kuandaa kompyuta sambamba na mwingiliano kati ya mbinu zinazotekelezwa sambamba. Lugha pia hutoa ulinzi uliojengwa ndani dhidi ya vizuizi vya kumbukumbu vilivyotengwa zaidi na hutoa uwezo wa kutumia mtozaji wa takataka.

Toleo jipya hufanya mabadiliko madogo kwa lugha ya programu, huongeza usaidizi kwa toleo la Windows OS kwa usanifu wa 64-bit ARM, na inaendelea kuboresha kikusanyaji. Hasa, mbinu za kupitisha hoja kwa kazi na matokeo ya kurudi yalifanywa upya katika mkusanyaji, ambayo ilifanya iwezekanavyo kuongeza utendaji wa maombi kwa 5% kwa wastani na kupunguza ukubwa wa faili inayoweza kutekelezwa kwa 2% kwenye mifumo yenye usanifu wa x86_64. Miongoni mwa mabadiliko ya kazi, utekelezaji wa kazi mpya katika kifurushi kisicho salama hubainishwa - si salama.Ongeza na si salama.Kipande kwa ajili ya uendeshaji salama wa hesabu na viashiria na uongofu salama wa viashiria kuwa vipande, pamoja na utekelezaji wa zana za kubadilisha vipande kuwa viashiria. kwa safu.

Chanzo: opennet.ru

Kuongeza maoni