
Sign up to save your podcasts
Or


Mirror of https://www.youtube.com/watch?v=abDWZ9D8kEE
The Wild West of post-POSIX IO Interfaces (Video, VMIL 2025)
Abstract: The POSIX programming model has provided a long-standing abstraction for I/O, but contemporary systems increasingly expose interfaces that deviate from this model in pursuit of performance, scalability, and flexibility. This talk traces the evolution of shared-memory and asynchronous I/O mechanisms, beginning with early hypervisor-driven approaches such as Xen’s virtual device drivers, and continuing through to modern system interfaces including Linux’s io_uring and macOS’s libdispatch. These developments illustrate the growing fragmentation of the I/O landscape, but also highlight opportunities for unifying abstractions that balance expressivity with ergonomics for these highly concurrent interfaces.
Presentation at the VMIL 2025 workshop, Oct 15, 2025, https://conf.researchr.org/home/icfp-splash-2025/vmil-2025
Mirror of https://www.youtube.com/watch?v=1_Y6hmj-VpY
Abstract: Docker is a developer tool used by millions of developers to build, share and run software stacks. The Docker Desktop clients for Mac and Windows have long used a novel combination of virtualisation and OCaml unikernels to seamlessly run Linux containers on these non-Linux hosts. We reflect on a decade of shipping this functional OCaml code into production across hundreds of millions of developer desktops, and discuss the lessons learnt from our experiences in integrating OCaml deeply into the container architecture that now drives much of the global cloud. We conclude by observing just how good a fit for systems programming that the unikernel approach has been, particularly when combined with the OCaml module and type system.
Article: https://doi.org/10.1145/3747525
ORCID: https://orcid.org/0000-0001-8954-2428, https://orcid.org/0009-0006-5555-9671, https://orcid.org/0000-0002-0778-8828, https://orcid.org/0009-0009-5702-3143, https://orcid.org/0009-0001-6893-4630
Video Tags: ocaml, containers, networking, hypervisors, icfp25main-p58-p, doi:10.1145/3747525, orcid:0000-0001-8954-2428, orcid:0009-0006-5555-9671, orcid:0000-0002-0778-8828, orcid:0009-0009-5702-3143, orcid:0009-0001-6893-4630
Presentation at the ICFP 2025 conference, October 13–15, https://icfp25.sigplan.org/
🦔 Sa population a diminué de 50 % par endroits en Europe : le hérisson pourrait disparaître à court ou moyen terme. En France, de nombreux centres de soin œuvrent à sa protection. Des satellites jouent également un rôle dans la conservation de cette espèce. #jt13h
(aka 1m 48s for Anil talking about hedgehogs and Tessera, briefly!)
This was a quick view of the PROPL 2025 poster session in the middle of the ICFP/SPLASH 2025 banquet in Singapore.
Demo of the TESSERA geospatial foundation model being used for classification interactively, from https://github.com/ucam-eo/tessera-interactive-map
Recorded by Robin Young.
This is a short video showing how an entirely Claude-generated OCaml binding to the rPi Matrix LED HAT works, including the 3D cube logic.
Inter-process communication and remote procedure call facilities have existed in operating systems for many decades. Ever since the first parallel applications ran on time-sharing machines, programmers have sought ways to communicate between processes running on a single machine, and the first networked applications introduced the concept of sending a message to trigger a remote action.
This is the (very low quality) video from my talk at NotCon 2004 on SpotCodes, mirrored from https://web.archive.org/web/20050204012820/http://www.ejhp.net/notcon/#video
From the publisher's feed