ICFP 2024 (series) / OCaml 2024 (series) / OCaml Users and Developers Workshop 2024 / First-Class Windows: Building a Roadmap for OCaml on Windows
First-Class Windows: Building a Roadmap for OCaml on Windowsin-person
Windows support for OCaml is often seen as lacking compared to Tier-1 platforms like Linux and macOS. The goal of the first-class Windows project is to provide an OCaml development and user experience on Windows that matches the quality found on Linux and macOS. Ultimately, we expect that First-class Windows will significantly enhance OCaml adoption by making OCaml accessible to a broader audience and easing the onboarding process for new users. It will also expand the use of tools written in OCaml, such as Coq and Flow. This is ongoing work. In this presentation, we describe the toolkit we have put together to make Windows a first-class citizen for OCaml.
- Motivation
- Current Status of OCaml on Windows
- User Survey to understand the challenges
- Windows Working Group
- A Survey of other programming languages
- Package managers and installers
- Final report
Paper (ocaml2024-final6.pdf) | 297KiB |
Sat 7 SepDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
Sat 7 Sep
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:00 - 12:30 | OCaml developer experienceOCaml at Orange 2 Chair(s): Gabriel Radanne Inria Live stream: https://www.youtube.com/watch?v=OuQqblCxJ2Y | ||
11:00 22mTalk | Structured diagnostics for the OCaml compilerin-person OCaml Florian Angeletti Inria File Attached | ||
11:22 22mTalk | Project-wide occurrences for OCaml, a progress reportin-person OCaml Ulysse GĂ©rard Tarides File Attached | ||
11:45 22mTalk | Mica: Automated Differential Testing for OCaml Modulesin-person OCaml Ernest Ng Cornell University, Harrison Goldstein University of Maryland College Park, Benjamin C. Pierce University of Pennsylvania Pre-print File Attached | ||
12:07 22mTalk | First-Class Windows: Building a Roadmap for OCaml on Windowsin-person OCaml File Attached |