Главная » Архив меток: wasm

Архив меток: wasm

Rust новости #3 (ноябрь 2018)

В этой подборке: Rust 2018, RustRush, видео с конференций, Amazon Lambda и Firecracker, квизы, переход exonum на actix-web, 10 причин использовать Rust. Предлагаю вашему вниманию субъективную подборку ржавых новостей за ноябрь. Опубликованы результаты ежегодного Rust-опроса (обсуждение), который шел с августа. Там довольно много всякой интересной информации, особенно, если рассматривать в динамике по сравнению с прошлыми годами, но отдельно радует рост ...

Читать далее »

Новости Rust #2 (октябрь 2018)

Лучше с задержкой на неделю, чем никогда, так что предлагаю вашему вниманию субъективную подборку ржавых новостей за октябрь. 30, Rust 2018, конференция RustRush, Amethyst 0. В этой подборке: Rust 1. 9, сквотинг crates.io, сборщик мусора, споры про 2D графику, Non-lexical lifetimes, функциональный GUI. Rust 1.30 и тестирование Rust2018 30 (обсуждение). Вышел Rust 1. Основные нововведения — частичная стабилизация процедурных макросов, ...

Читать далее »

Новости Rust #1 (Сентябрь 2018)

28 с обзором ржавых событий за месяц неплохо зашел, так что вот держите очень субъективный срез ржавых новостей за прошлый месяц. Мой комментарий к новости про Rust 1. 29, записи докладов с Rustconf 2018, gfx-rs, Rust2018, порт Flatbuffers, новые версии ripgrep и Alacritty. В этой подборке: Rust 1. Rust 1.29 29. Вышел Rust 1. Основные нововведения — доступные сразу из ...

Читать далее »

Опыт с WebAssembly или как С++ undefined behavior выстрелил в ногу

Под катом же будет текстовая версия всего относительно UB. На прошедшем C++ Russia 2018 мы рассказывали о нашем опыте перехода на WebAssembly, как наткнулись на UB и как его героически закостыляли, немного о самой технологии и как работает на разных устройствах. Код используемых тестов доступен на GitHub. Схема проекта Сам он написан на C++ с поддержкой Lua. Бизнес логика пишется ...

Читать далее »

[Перевод] От JavaScript к Rust и обратно: рассказ о wasm-bindgen

Мы уже видели насколько WebAssembly быстро компилируется, ускоряет js библиотеки и генерирует более компактные бинарники. У нас даже есть общее представление как наладить взаимодействие не только между сообществами Rust и JavaScript, но и с сообществами других языков. В прошлой статье мы упоминали специальный инструмент wasm-bindgen и сейчас я бы хотел остановиться на нем более подробно. На данный момент спецификация WebAssembly ...

Читать далее »