Deno добавляет поддержку WebGPU


Deno, среда выполнения JavaScript и TypeScript от создателя Node.js, была обновлена в новом выпуске, в котором добавлена экспериментальная поддержка WebGPU.

Deno использует V8 и построен на Rust. По умолчанию он описывается как безопасный, так как не имеет доступа к файлам, сети или среде, если явно не включен. Deno был создан тем же разработчиком, который создал node.js — Райаном Далем — и его название — это перестановка букв в node.

Хотя Deno основан на TypeScript, а не на JavaScript, компилятор TypeScript находится поверх движка V * JavaScript, поэтому он по-прежнему остается серверным JavaScript, даже если вы пишете TypeScript.

Мы впервые встретились с Deno еще в 2018 году, когда Райан Даль выступил на JSConf EU с докладом об ошибках, которые, по его мнению, он сделал с node.js, и представил тогда экспериментальное обозначение в качестве его преемника, см. Node.js — Даже его создатель считает Это ошибочно или посмотрите видео:

Deno достигла своей версии 1.0.0 в мае 2020 года, ровно через два года после этой презентации, и регулярно выпускала второстепенные выпуски, при этом Dino 1.7 в январе 2021 года стал одним из крупнейших выпусков на сегодняшний день, добавив кросс-компиляцию и меньшие на 60% двоичные файлы. для компиляции, API-интерфейс преобразователя DNS, поддержка URL-адресов данных в операторах импорта и веб-воркерах.

Менее чем через два месяца выходит Deno 1.8, содержащий:

«огромное количество новых функций и стабилизаций».

Они начинаются с экспериментальной поддержки API WebGPU, который, по словам разработчиков, прокладывает путь к машинному обучению с ускорением на GPU в Deno.

WebGPU API предоставляет разработчикам низкоуровневый, высокопроизводительный, кросс-архитектурный способ программирования аппаратного обеспечения GPU с помощью JavaScript. Как эффективный преемник WebGL в Интернете, в настоящее время добавляется поддержка Firefox, Chromium и Safari, хотя спецификация еще не завершена. Поддержка в Deno дает разработчикам доступ к GPU-рендерингу и вычислениям на GPU общего назначения из Deno.

Следующее улучшение — включение встроенных API-интерфейсов интернационализации. На практике это означает, что все международные API-интерфейсы JavaScript теперь доступны в Deno, и разработчикам не нужно делать что-либо конкретное.

Еще одно улучшение — это обновление инструментов покрытия. В предыдущих выпусках сбор данных о покрытии и создание отчетов активировались одной командой. Теперь это разделено на сбор данных о покрытии и создание отчетов о покрытии, и теперь покрытие поддерживает вывод отчетов lcov.

Другие изменения включают стабилизацию карт импорта, которые были обновлены в соответствии с последней версией спецификации; и добавление поддержки для получения частных модулей.

Ян Эллиот — автор JavaScript Async; Просто JavaScript: идиоматический подход; Просто jQuery: Core UI и Just jQuery: Events, Async & AJAX — все это часть библиотеки I Programmer Library, опубликованной I / O Press.


Добавить комментарий