Васмер 2.0 је већ објављен и долази са СИМД-ом, побољшањима и још много тога

После скоро шест месеци од лансирања прве верзије, најављено је лансирање нове верзије пројекта Васмер, која је у својој другој главној верзији и у којој су направљене важне промене до те мере да су интерни АПИ-ји у овој другој верзији некомпатибилни, мада су такође додате нове функције које додају побољшања стабилности, сигурности и перформанси.

За оне који не знају Васмер, требали бисте знати да развија рунтиме за извршавање ВебАссембли модула који се могу користити за стварање универзалних апликација које могу да се изводе на више оперативних система и за изолирано покретање непоузданог кода.

Преносивост се обезбеђује компајлирањем апликационог кода у међупрограмски софтвер ВебАссембли нижег нивоа Може се покретати на било ком оперативном систему или бити интегрисан у програме на другим програмским језицима. Програми су лаки контејнери који покрећу псеудокод ВебАссембли.

Ове контејнери нису везани за оперативни систем и могу садржати код изворно написан на било ком језику програмирање. Емсцриптен Тоолкит се може користити за компајлирање у ВебАссембли. За превођење ВебАссембли-а у тренутни машински код платформе, подржано је повезивање различитих заштитних датотека (Синглепасс, Цранелифт, ЛЛВМ) и мотора (који користе ЈИТ или генеришу машински код).

Контрола приступа и интеракција са системом обезбеђују се путем АПИ-ја ВАСИ (ВебАссембли Систем Интерфаце), који пружа програмске интерфејсе за рад са датотекама, утичницама и другим функцијама које пружа оперативни систем.

Апликације су изоловане од главног система и имају приступ само декларисаној функционалности (сигурносни механизам заснован на могућностима управљања за радње са сваким од ресурса (датотеке, директоријуми, утичнице, системски позиви итд.).

Главне новине Васмера 2.0

У овој новој представљеној верзији се помиње да значајна промена броја верзије од Васмера је повезан са увођењем промена некомпатибилности у интерни АПИ, који, према програмерима, неће утицати на 99% корисника платформе на било који начин.

Такође постоји промена у формату серијских Васм модула међу главним променама компатибилности (модули сериализовани у Васмер 1.0 неће бити употребљиви у Васмер 2.0).

Поред тога, истакнута је подршка за СИМД упутства (Једно упутство, више података) који омогућавају паралелизацију операција података. Подручја у којима употреба СИМД-а може значајно повећати продуктивност укључују машинско учење, кодирање и декодирање видео записа, обраду слика, симулацију физичког процеса и манипулацију графиком.

Такође истакнута је подршка за референтне типове, омогућавајући Васм модулима приступ информацијама у другим модулима или у основном окружењу и направљене су значајне оптимизације перформанси. Брзина извођења ЛЛВМ-а са бројевима са покретним зарезом повећана је за приближно 50%.

Позиви функција значајно су убрзани смањењем ситуација које захтевају позиве језгра. Перформансе генератора кода Цранелифт повећане су за 40%. Скраћено време десериализације података. Да би се тачније одразила суштина, имена мотора су промењена: ЈИТ → Универсал, Нативе → Дилиб (Динамиц Либрари), Објецт Филе → СтатицЛиб (Статиц Либрари).

Коначно Ако сте заинтересовани да сазнате више о Васмеру, Требало би да знате да је пројектни код написан на Русту, има МИТ лиценцу и његове детаље можете проверити на његовој званичној веб страници на следећи линк.

Инсталирајте Васмер рунтиме

С друге стране, за оне који су заинтересовани за могућност покретања контејнера ВебАссембли, потребно је само да инсталирате Васмер рунтиме на свој систем, који долази без спољних зависности.

Важно је то напоменути Васмер се може покретати на било којој платформи мацОС, Линук и Виндовс, једини захтев је да његово време извршавања буде инсталирано на вашем систему.

Да бисте то урадили, само покрените следећу наредбу у терминалу:

curl https://get.wasmer.io -sSfL | sh

А након тога морају извршити потребну датотеку:

wasmer test.wasm

Ако желите да сазнате више о томе како Васмер ради или желите да знате његов изворни код, можете то све да консултујете У следећем линку.


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

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

*

*

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