Lëshimi i gjuhës së programimit Go 1.17

U prezantua lëshimi i gjuhës së programimit Go 1.17, e cila zhvillohet nga kompania Google me pjesëmarrjen e komunitetit si një zgjidhje hibride, që kombinon performancën e lartë të gjuhëve të përbëra me avantazhet e gjuhëve skiptive, si lehtësia në shkrimin e kodit, shpejtësia në zhvillim dhe mbrojtja nga gabimet. Kodi i projektit shpërndahet nën licencën BSD.

Sintaksa e Go-së është e bazuar në elemente të njohura nga gjuha C me disa huazime nga gjuha Python. Gjuha është mjaft e përshtatshme, por gjithashtu kodi lexohet dhe kuptohet lehtësisht. Kodi në gjuhën Go kompilohet në skedarë ekzekutivë binarë të veçantë, të cilët ekzekutohen në mënyrë natyrale pa përdorimin e makinerive virtuale (modulet e profilizimit, debugging dhe nën-sistemet e tjera për zbulimin e problemeve integrohen si komponentë të runtime), gjë që lejon arritjen e performancës që është në nivelin e programeve në gjuhën C.

Projekti zhvillohet fillimisht me fokus në programimin me shumë procese dhe funksionimin efikas në sisteme me shumë bërthama, duke ofruar gjithashtu mjete të implementuara në nivelin e operatorëve për organizimin e llogaritjeve paralel dhe ndërveprimin ndërmjet metodave që ekzekutohen paralelisht. Gjuha gjithashtu ofron mjete të integruara mbrojtjeje nga dalja jashtë zonave të lejuara të blloqeve të alokuar të memorjes dhe siguron mundësinë e përdorimit të një mbledhësi të plehrave.

NĂ« versionin e ri, janĂ« bĂ«rĂ« ndryshime tĂ« vogla nĂ« gjuhĂ«n e programimit, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r redaksinĂ« e sistemit operativ Windows pĂ«r arkitekturĂ«n 64-bit ARM dhe Ă«shtĂ« vazhduar optimizimi i punĂ«s sĂ« kompilatorit. NĂ« veçanti, metodat e kalimit tĂ« argumenteve nĂ« funksione dhe e kthimit tĂ« rezultateve nĂ« kompilator janĂ« ripĂ«rdorur, gjĂ« qĂ« i ka mundĂ«suar rritjen e performancĂ«s sĂ« aplikacioneve mesatarisht me 5% dhe reduktimin e madhĂ«sisĂ« sĂ« skedarĂ«ve ekzekutivĂ« me 2% nĂ« sistemet me arkitekturĂ« x86_64. Nga ndryshimet funksionale, vlen tĂ« pĂ«rmenden funksionet e reja nĂ« paketĂ«n unsafe — unsafe.Add dhe unsafe.Slice pĂ«r operacione tĂ« sigurta aritmetike me tregues dhe konvertimin e sigurt tĂ« treguesve nĂ« slete, si dhe implementimi i mjeteve pĂ«r tĂ« konvertuar sletet nĂ« tregues ndaj masivĂ«ve.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster