Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

[WAW'24] RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssem...

Автор: ACM SIGPLAN

Загружено: 2024-03-24

Просмотров: 166

Описание:

[WAW'24] RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssembly

Amal Ahmed

Safe, shared-memory interoperability between languages with different type systems and memory-safety guarantees is an intricate problem as crossing language boundaries may result in memory-safety violations. In this talk, I’ll present RichWasm, a higher-level version of WebAssembly with an enriched capability-based type system to support fine-grained type-safe shared-memory interoperability. RichWasm is rich enough to serve as a typed compilation target for both typed garbage-collected languages and languages with an ownership-based type system and manually managed memory. RichWasm takes inspiration from earlier work on languages with linear capability types to support safe strong updates, and adds analogous unrestricted capability types for garbage-collected locations, allowing a module to provide fine-grained memory access to another module, regardless of memory-management strategy. RichWasm types are not intended to be made part of core Wasm; instead we compile RichWasm to core Wasm, allowing for use in existing environments. We have formalized RichWasm in Coq and proved type safety via progress and preservation.

[WAW'24] RichWasm: Bringing Safe, Fine-Grained, Shared Memory Interoperability to WebAssem...

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

[WAW'24] Stack Switching in WebAssembly with Effect Handlers

[WAW'24] Stack Switching in WebAssembly with Effect Handlers

Global Variables & Memory - WebAssembly

Global Variables & Memory - WebAssembly

WasmEdge Community Meeting Jan 6th 2026 WasmEdge 0.16.1 and Was, 3.0

WasmEdge Community Meeting Jan 6th 2026 WasmEdge 0.16.1 and Was, 3.0

Я в опасности

Я в опасности

[WAW'24] Lightning Talks

[WAW'24] Lightning Talks

PLP 9.6-9.7: События и асинхронное программирование

PLP 9.6-9.7: События и асинхронное программирование

[WAW'24] What is a WebAssembly component (and why?)

[WAW'24] What is a WebAssembly component (and why?)

What is Functional Safety?

What is Functional Safety?

Компания Salesforce признала свою ошибку.

Компания Salesforce признала свою ошибку.

Обзор 360° с высоты птичьего полёта | Майами — Багамы | American Eagle E-175

Обзор 360° с высоты птичьего полёта | Майами — Багамы | American Eagle E-175

The Man Behind Google's AI Machine | Demis Hassabis Interview

The Man Behind Google's AI Machine | Demis Hassabis Interview

The Windows 11 Disaster Microsoft Didn’t See Coming

The Windows 11 Disaster Microsoft Didn’t See Coming

[POPL'26] Réfectoire - POPL (Jan 16th)

[POPL'26] Réfectoire - POPL (Jan 16th)

Doing Server Side WebAssembly the Hard Way - Liam Crilly, NGINX

Doing Server Side WebAssembly the Hard Way - Liam Crilly, NGINX

Shared Memory

Shared Memory

[POPL'26] Nef - POPL (Jan 15th)

[POPL'26] Nef - POPL (Jan 15th)

[POPL'26] Dortoirs - POPL (Jan 16th)

[POPL'26] Dortoirs - POPL (Jan 16th)

Bill Gates UNDER FIRE as Windows 11 Forces Changes Users NEVER Asked For

Bill Gates UNDER FIRE as Windows 11 Forces Changes Users NEVER Asked For

Ten budżet jest dowodem głębokiego kryzysu wiarygodności, skuteczności i sprawczości obecnego rządu.

Ten budżet jest dowodem głębokiego kryzysu wiarygodności, skuteczności i sprawczości obecnego rządu.

PLP 10.1: Объектно-ориентированное программирование

PLP 10.1: Объектно-ориентированное программирование

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com