Нова верзија Го 1.14 је овде и ово су њене вести

Go

ГО Теам представио Го 1.14 најаву издања, нова верзија програмског језика отвореног кода коју је развио Гоогле. Као што је и обећано, ово издање није премашило месец фебруар и Го Теам није престао да захваљује свима који су били љубазни да дају свој допринос дизајну ове верзије, било кроз коментаре предвиђене у ту сврху, а такође и за оне који су учествовали у бета тесту, или издавањем кодова, пријављивањем грешака и подношењем коментара.

До сада, ГО Теам је настојао да одржи изазов који је започео Роб Пике, један од тројице стваралаца Голанга, који Желео сам да овај језик олакша и убрза програмирање великих размера. С обзиром да се Го-ова синтакса заснива на познатим елементима језика Ц са појединачним позајмљеницама из језика Питхон. Језик је довољно језгровит, али код је лак за читање и разумевање.

Го код се компајлира у засебне бинарне извршне датотеке који се изворно изводе без употребе виртуелне машине (профили, модули за отклањање грешака и други подсистеми за решавање проблема су интегрисани током извођења као компоненте рунтиме-а), који омогућава перформансе упоредиве са Ц.

Пројекат је иницијално развијен имајући у виду програмирање са више нити и ефикасан рад у вишејезгреним системима, чак и пружајући имплементирана средства на нивоу оператера за организовање паралелног рачунања и интеракције између паралелних метода.

Језик такође пружа уграђену заштиту од додељених подручја преливања меморијског блока и пружа могућност употребе сакупљача смећа.

Иди 1.14 главне вести

Главна промена у овој новој верзији односи се на нови систем модула у наредби го за широку употребу, подразумевано је омогућен и препоручује се за управљање зависностима уместо ГОПАТХ.

Нови систем модула има уграђену компатибилност верзија, алате за испоруку пакета и побољшани систем управљања зависношћу. Уз помоћ модула, програмери више нису дужни да раде у оквиру ГОПАТХ стабла, могу експлицитно да дефинишу зависности засноване на верзијама и креирају поновљиве склопове.

Поред тога, нити више неће морати да висе у недоглед, као што је случај горе са петљом без позивања функције, јер Го Сцхедулер ради на провери одређеног могућег времена извршавања тренутне рутине током позива функције пре него што је уклони из нити да би отворио простор и омогућио извршавање нових рутина. Ово ће имати утицаја у смислу нижег кашњења у Го 1.14.

Друга промена је сДодата подршка за уграђивање интерфејса са низом преклапајућих метода. Методе уграђеног интерфејса сада могу имати иста имена и исте потписе као методе у постојећим интерфејсима. Експлицитно декларисане методе остају јединствене као и пре.

Са друге стране повећана је изведба израза „одложити“, чија се употреба сада тешко разликује по брзини од директног позива на лењу функцију, што вам омогућава да користите лени почетак функције у коду осетљивом на перформансе.

Такође је обезбеђена асинхрона преференцијална предност- Петље које не садрже позиве функција сада могу довести до застоја планера или кашњења у почетку сакупљања смећа.

Побољшана је ефикасност система додељивања меморијске странице, који сада има знатно мање сукоба закључавања у конфигурацијама са великим вредностима ГОМАКСПРОЦС.

Као резултат, кашњења су смањена, а перформансе повећане интензивним паралелним додељивањем великих блокова меморије.

Не више можете пронаћи потпунију листу ових нових функција кључ у напоменама о издању ГО 1.14.

Такође, ова нова верзија ће радити на мацОС 10.11 Ел Цапитан и даље ће подржавати 32-битне бинарне датотеке на овој платформи. Ово је можда најновија верзија која такође подржава 32-битне бинарне датотеке на другим платформама као што су ватцхОС, иОС, иПадОС и твОС.


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.