Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

A Verified Foreign Function Interface Between Coq and C

ACM SIGPLAN via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
This video presents a research talk from POPL 2025 conference that demonstrates a Verified Foreign Function Interface (VeriFFI) between Coq and C programming languages. Learn how researchers Joomy Korkut, Kathrin Stark, and Andrew W. Appel developed a system that guarantees type safety and correctness when combining dependently typed functional programs written in Coq with low-level C programs. Discover how VeriFFI works by translating Coq function types and constructor types along with functional models into VST function-specifications, allowing C functions to behave according to user-specified functional models even when the implementation differs significantly. The presentation explores a novel hybrid deep/shallow description of Coq dependent types that enables this translation. The 20-minute talk was delivered at the ACM SIGPLAN POPL 2025 conference held January 19-25, 2025.

Syllabus

[POPL'25] A Verified Foreign Function Interface Between Coq and C

Taught by

ACM SIGPLAN

Reviews

Start your review of A Verified Foreign Function Interface Between Coq and C

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.