~/conference

OCaml 2022

date:2022-09-16
location:Ljubljana, Slovenia
series:OCaml · 3 editions
editions:[OCaml 2022, OCaml 2023, OCaml 2024]

OCaml runtime engineers, OCaml library authors, opam maintainers, build and CI engineers, tooling and infrastructure developers, testing and quality engineers

large pages allocator; stack allocation for OCaml; incremental computation with fibers; sandboxed cross-platform OCaml builds; two-stage PPX binary tracing; opam root metadata and invariants; relocatable opam switches; datatype-centric code generation; complete stream fusion codegen; composable effect-based schedulers; parallel testing for OCaml 5; web-based FLAT teaching toolkit

titleauthorlength
Efficient “out of heap” pointers for multicore OCamlGuillaume Munch-Maccagnoni18m
Implements a large pages allocator (inspired by Go) that reserves contiguous ranges (tested with 64–256 MB reserved ranges and Linux transparent hugepages) and…
Talk
Stack allocation for OCamlStephen Dolan, Leo White22m
Adds a modal type extension to OCaml that lets values be allocated on a separate stack when safe, implemented in the compiler and available on GitHub. The…
Talk
Memo: an incremental computation library that powers DuneAndrey Mokhov, Arseniy Alekseyev17m
Memo is an OCaml incremental-computation library that powers Dune 3.0’s faster file-watching build mode, providing concurrency with fibers, dynamic dependency…
Talk on
Homogeneous builds with OBuilder and OCamlTim McGilchrist, David Allsopp, Patrick Ferris, Antonin Décimo, Thomas Leonard, Anil Madhavapeddy, Kate Deplaix19m
OBuilder provides sandboxed, cross-platform OCaml builds used in production by checks.ocaml.io, OCaml-CI and opam-repo-ci, supporting Linux, macOS, Windows and…
Talk on
Tracing OCaml ProgramsDarius Foo, Wei-Ngan Chin18m
A framework instruments OCaml with a two-stage PPX pipeline that marshals values into binary traces during the first build and uses type info in a second…
Talk on
Supporting a decade of opamDavid Allsopp, Raja Boujbel, Kate Deplaix, Louis Gesbert17m
OPAM evolves from 1.2 (2014) to 2.0, 2.1 and an imminent 2.2; development bottlenecks arise when two major versions coexist and plugins compiled against one…
Talk on
Introducing the Bindoj library, a datatype-centric generative programming libr...Haochen M. Kotoi-Xie, Hirotetsu Hongo, Yuta Sato, Shinya Yamaguchi18m
Bindoj claims to be a datatype-centric generative programming toolkit for OCaml that represents type descriptions as values and emits working artifacts. It…
Talk on
Highest-performance Stream ProcessingOleg Kiselyov, Tomoaki Kobayashi, Aggelos Biboudis, Nick Palladinos16m
Library implements complete stream fusion and generates C and OCaml code from declarative pipelines, eliminating intermediate tuples and allocations so…
Talk
Supporting FLAT concepts in Learn-OCaml: seeing is believing, programming is u...Artur Miguel Dias, Simão Melo de Sousa, António Ravara18m
A web-based FLAT toolkit is integrated with Learn-OCaml and OFLAT as an open-source library exposing types and functions for automata, regexes and grammars…
Talk on
Copying opam switches – it should Just Work™David Allsopp12m
Shows that a handful of targeted runtime changes make opam switches relocatable: switch cloning becomes file-copy fast instead of recompiling, saving 7.5…
Talk on
Composing Schedulers using Effect HandlersDeepali Ande, KC Sivaramakrishnan12m
Claims a concrete interface that makes different OCaml 5 effect-based schedulers interoperate: a suspend effect that captures a task continuation and a resume…
Talk on
Multicoretests - Parallel Testing Libraries for OCaml 5.0Jan Midtgaard, Olivier Nicole, Nicolas Osborne18m
Two testing libraries target OCaml 5.0 multicore: Lin checks linearizability and STM runs state-machine (model-based) tests, both built on QCheck. The tools…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.