ycliper

Популярное

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

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

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

Топ запросов

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

[POPL'26] Zoo: A Framework for the Verification of Concurrent OCaml 5 Programs using Separation(…)

Автор: ACM SIGPLAN

Загружено: 2026-01-27

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

Описание: Zoo: A Framework for the Verification of Concurrent OCaml 5 Programs using Separation Logic (Video, POPL 2026)
Clément Allain, Gabriel Scherer
(Inria, France; Inria, France / Université Paris Cité, France)

Abstract: The release of Ocaml 5, which introduced parallelism in the OCaml runtime, drove the need for safe and efficient concurrent data structures. New libraries like Saturn address this need. This is an opportunity to apply and further state-of-the-art program verification techniques.

We present Zoo, a framework for verifying fine-grained concurrent OCaml 5 algorithms. Following a pragmatic approach, we defined a limited but sufficient fragment of the language to faithfully express these algorithms: ZooLang. We formalized its semantics carefully via a deep embedding in the Rocq proof assistant, uncovering subtle aspects of physical equality. We provide a tool to translate source OCaml programs into ZooLang syntax embedded inside Rocq, where they can be specified and verified using the Iris concurrent separation logic. To illustrate the applicability of Zoo, we verified a subset of the standard library and a collection of fined-grained concurrent data structures from the Saturn and Eio libraries.

In the process, we also extended OCaml to more efficiently express certain concurrent programs.

Article: https://doi.org/10.1145/3776701

ORCID: https://orcid.org/0009-0005-2972-5181, https://orcid.org/0000-0003-1758-3938

Video Tags: Verification, Separation Logic, Rocq, Iris, OCaml 5, Concurrent Algorithms, doi:10.1145/3776701, orcid:0009-0005-2972-5181, orcid:0000-0003-1758-3938

Presentation at the POPL 2026 conference, Jan 11-17, 2026, https://popl26.sigplan.org/
Sponsored by ACM SIGPLAN.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
[POPL'26] Zoo: A Framework for the Verification of Concurrent OCaml 5 Programs using Separation(…)

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

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

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

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

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

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

Выходная головоломка Пошевели извилинами

Выходная головоломка Пошевели извилинами

[CPP'26] Modular Specifications and Implementations of Random Samplers in Higher-Order Separation(…)

[CPP'26] Modular Specifications and Implementations of Random Samplers in Higher-Order Separation(…)

[CPP'26] Mechanizing Synthetic Tait Computability in Istari

[CPP'26] Mechanizing Synthetic Tait Computability in Istari

[CPP'26] Verified VCG and Verified Compiler for Dafny

[CPP'26] Verified VCG and Verified Compiler for Dafny

[CPP'26] Using Ghost Ownership to Verify Union-Find and Persistent Arrays in Rust

[CPP'26] Using Ghost Ownership to Verify Union-Find and Persistent Arrays in Rust

[CPP'26] Certifying the decidability of the word problem in monoids at large

[CPP'26] Certifying the decidability of the word problem in monoids at large

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

КВН Культовый номер - Хамовники ТВ

КВН Культовый номер - Хамовники ТВ

14летний шахматист понял позицию лучше компьютера! Юниор громит одного из лучших гроссмейстеров мира

14летний шахматист понял позицию лучше компьютера! Юниор громит одного из лучших гроссмейстеров мира

На меня напали… Розыгрыш в спортзале «Анатолий» пошел не так… | Притворился уборщиком

На меня напали… Розыгрыш в спортзале «Анатолий» пошел не так… | Притворился уборщиком

Задача из вступительных Стэнфорда

Задача из вступительных Стэнфорда

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Typst: Современная замена Word и LaTeX, которую ждали 40 лет

Гипотеза Пуанкаре — Алексей Савватеев на ПостНауке

Гипотеза Пуанкаре — Алексей Савватеев на ПостНауке

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

Где начало СХЕМЫ? Понимаем, читаем, изучаем схемы. Понятное объяснение!

21 неожиданный способ использовать Gemini в повседневной жизни

21 неожиданный способ использовать Gemini в повседневной жизни

49 минут, которые ИЗМЕНЯТ ваше понимание Вселенной | Владимир Сурдин

49 минут, которые ИЗМЕНЯТ ваше понимание Вселенной | Владимир Сурдин

Комедийная короткометражка «Альтернативная математика» | Озвучка DeeAFilm

Комедийная короткометражка «Альтернативная математика» | Озвучка DeeAFilm

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

🧪🧪🧪🧪Как увидеть гиперпространство (4-е измерение)

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

Но что такое нейронная сеть? | Глава 1. Глубокое обучение

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



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



Контакты для правообладателей: [email protected]