OCaml Workshop 2022

PODCAST

OCaml Workshop 2022

The OCaml Users and Developers Workshop brings together industrial users of OCaml with academics and hackers who are working on extending the language, type system, and tools. Previous editions have been co-located with ICFP 2012 in Copenhagen, ICFP 2013 in Boston, ICFP 2014 in Gothenburg, ICFP 2015 in Vancouver, ICFP 2016 in Nara, ICFP 2017 in Oxford, ICFP 2018 in St Louis, ICFP 2019 in Berlin, and was virtual for ICFP 2020 and ICFP 2021. OCaml 2022 will be again an in-person event, co-located with ICFP 2022 in Ljubljana. Talks will be streamed in real-time, and virtual participants will be able to chat and ask questions, but not to speak due to technical difficulties.

  1. 13

    Multicoretests - Parallel Testing Libraries for OCaml 5.0

    Multicoretests - Parallel Testing Libraries for OCaml 5.0 Jan Midtgaard (Tarides) Olivier Nicole (Tarides) Nicolas Osborne (Tarides) Parallel and concurrent code is notoriously hard to test because of the involved non-determinism, yet it i...

  2. 12

    Composing Schedulers using Effect Handlers

    Composing Schedulers using Effect Handlers Deepali Ande (IIT Madras) KC Sivaramakrishnan (IIT Madras and Tarides) OCaml 5 introduces effect handlers as a mechanism for con- current programming. With effect handlers, concurrency can be expre...

  3. 11

    Supporting FLAT concepts in Learn-OCaml

    Supporting FLAT concepts in Learn-OCaml: seeing is believing, programming is understanding Artur Miguel Dias (NOVA University of Lisbon and NOVA LINCS) Simão Melo de Sousa (Universidade da Beira Interior and NOVA LINCS) Antonio Ravara (NOVA L...

  4. 10

    Copying opam switches – it should Just Work™

    Copying opam switches – it should Just Work™ David Allsopp (Tarides UK) OCaml’s ecosystem centres around compilation from source code, rather than precompiled binaries. The compiler itself is only provided as a source distribution and OCaml’...

  5. 9

    Highest-performance Stream Processing

    Highest-performance Stream Processing Oleg Kiselyov (Tohoku University, Japan) Tomoaki Kobayashi (Tohoku University) Aggelos Biboudis (Oracle) Nick Palladinos (Nessos Information Technologies, SA) We present the stream processing library ...

  6. 8

    Bindoj library, a datatype-centric generative programming library

    Introducing the Bindoj library, a datatype-centric generative programming library for real-world programming in OCaml Haochen M. Kotoi-Xie (Kotoi-Xie Consultancy, Inc.) Hirotetsu Hongo (Kotoi-Xie Consultancy, Inc.) Yuta Sato (Kotoi-Xie Consul...

  7. 7

    Supporting a decade of opam

    Supporting a decade of opam David Allsopp (Tarides UK) Raja Boujbel (OCamlPro) Kate Deplaix (Tarides UK) Louis Gesbert (OCamlPro) OPAM 1.2 was released in 2014. It was four years before opam 2.0 succeeded it, and another three for opam 2....

  8. 6

    Tracing OCaml Programs

    Tracing OCaml Programs Darius Foo (National University of Singapore) Wei-Ngan Chin (National University of Singapore) This presentation will cover a framework for application-level tracing of OCaml programs. We outline a solution to the mai...

  9. 5

    Homogeneous builds with OBuilder and OCaml

    Homogeneous builds with OBuilder and OCaml Tim McGilchrist (Tarides) David Allsopp (Tarides UK) Patrick Ferris (Tarides) Antonin Décimo (Tarides) Thomas Leonard (Tarides UK) Anil Madhavapeddy (University of Cambridge, UK) Kate Deplaix (Ta...

  10. 4

    Memo: an incremental computation library that powers Dune

    Memo: an incremental computation library that powers Dune Andrey Mokhov (Jane Street) Arseniy Alekseyev (Jane Street) We present Memo, an incremental computation library that supports a new, faster and more scalable, file-watching build mod...

  11. 3

    Efficient “out of heap” pointers for multicore OCaml

    Efficient “out of heap” pointers for multicore OCaml Guillaume Munch-Maccagnoni (INRIA) This paper reports an experiment with a large pages allocator for the OCaml runtime, with measured performance improvements. A large pages allocator (als...

  12. 2

    Stack allocation for OCaml

    Stack allocation for OCaml Stephen Dolan (Jane Street) Leo White (Jane Street) Allocating values on a stack instead of the garbage collected heap can improve performance by improving cache locality and avoiding GC pauses. However, it requir...

  13. 1

    Continuous Monitoring of OCaml Applications Using Runtime Events

    The upcoming 5.0 release of OCaml includes a new runtime tracing system designed for continuous monitoring of OCaml applications called Runtime Events. It enables very low overhead, programmatic access to performance data emitted by the OCaml runt...

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

The OCaml Users and Developers Workshop brings together industrial users of OCaml with academics and hackers who are working on extending the language, type system, and tools. Previous editions have been co-located with ICFP 2012 in Copenhagen, ICFP 2013 in Boston, ICFP 2014 in Gothenburg, ICFP 2015 in Vancouver, ICFP 2016 in Nara, ICFP 2017 in Oxford, ICFP 2018 in St Louis, ICFP 2019 in Berlin, and was virtual for ICFP 2020 and ICFP 2021. OCaml 2022 will be again an in-person event, co-located with ICFP 2022 in Ljubljana. Talks will be streamed in real-time, and virtual participants will be able to chat and ask questions, but not to speak due to technical difficulties.

URL copied to clipboard!