Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
From: Alan Schmitt <alan.schmitt@polytechnique.org>
To: "lwn" <lwn@lwn.net>, caml-list@inria.fr
Subject: [Caml-list] Attn: Development Editor, Latest OCaml Weekly News
Date: Tue, 12 May 2026 09:28:09 +0200	[thread overview]
Message-ID: <m2qznhulx2.fsf@petitepomme.net> (raw)


[-- Attachment #1.1.1: Type: text/plain, Size: 12645 bytes --]

Hello

Here is the latest OCaml Weekly News, for the week of May 05 to 12,
2026.

Table of Contents
─────────────────

Dune 3.23.0
Orcaset: Financial models in code
Miou, a simple scheduler for OCaml 5
Run-time types: uses and wants
Old CWN


Dune 3.23.0
═══════════

  Archive: <https://discuss.ocaml.org/t/ann-dune-3-23-0/18055/1>


Shon announced
──────────────

  The Dune team is pleased to announce [the release of dune 3.23.0].

  Along with many other fixes and improvements, some highlights include:

  • Add support for `c_library_flags' in foreign_stubs ([#13484],
    [@madroach])
  • Many improvements to the promotion and diffing functionality, by
    [@rgrinberg].
  • As part of the previous, a breaking change to the promotion logic
    has been introduced: Dune does automatically promote generated opam
    files, which must now be manually promoted with `dune promote'. You
    can trigger building `.opam' files with the `@install', `@runtest',
    and `@opam' aliases. In release mode, `.opam' files aren't generated
    at all and whatever is in the source is used ([ocaml/dune#14108],
    [@rgrinberg]).
  • User rules and inline test runners are now sandboxed by default
    ([ocaml/dune#13805] and [ocaml/dune#14257], [@rgrinberg]).
  • The minimum OCaml version required to build dune is now 4.14.

  See [the full changelog] for all new features and fixes, and for
  attribution to the contributors who made it all possible. Thank you,
  contributors!

  If you encounter a problem with this release, please report it in [our
  issue tracker].


[the release of dune 3.23.0]
<https://github.com/ocaml/dune/releases/tag/3.23.0>

[#13484] <https://github.com/ocaml/dune/pull/13484>

[@madroach] <https://github.com/madroach>

[@rgrinberg] <https://github.com/rgrinberg>

[ocaml/dune#14108] <https://github.com/ocaml/dune/pull/14108>

[ocaml/dune#13805] <https://github.com/ocaml/dune/pull/13805>

[ocaml/dune#14257] <https://github.com/ocaml/dune/pull/14257>

[the full changelog] <https://github.com/ocaml/dune/releases/tag/3.23.0>

[our issue tracker] <https://github.com/ocaml/dune/issues>


Orcaset: Financial models in code
═════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/orcaset-financial-models-in-code/18056/1>


Jordan announced
────────────────

  Hi all, sharing `orcaset', a library for building financial statement
  models in code.

  Orcaset aims to give agents a robust tool for financial
  analysis. Based on tests against Claude and Codex Excel tools I've
  seen lower model error rates while using ~​40% fewer tokens. I expect
  the gap to widen as a function of model scale (e.g. easier to reuse
  components in `orcaset') but haven't benchmarked in depth beyond
  models of a few hundred line items.

  It's mainly built from a private equity and credit perspective, but
  there's nothing inherently specific to those industries.

  A trivially simple example below for a taste of what it looks like.

  ┌────
  │ open Orcaset
  │ open Series
  │ 
  │ let offset = Offset.make ~quarters:1 ~month_end:true ()
  │ let periods = Period.make_seq ~start:(Date.make 2026 1 1) ~offset |> Seq.take 4 |> List.of_seq
  │ 
  │ let revenue_proj =
  │   List.mapi (fun i period -> (period, 100.0 *. (1.03 ** float_of_int (i - 1)))) periods
  │ 
  │ (* Define model *)
  │ let revenue = Spans.of_list ~label:"Revenue" ~split:Split.daily ~agg:Agg.sum revenue_proj
  │ let costs = Spans.scale ~label:"Costs" (-0.45) revenue
  │ let income = Spans.sum ~label:"Income" ~agg:Agg.sum [ revenue; costs ]
  │ 
  │ (* Build and print statement *)
  │ let () =
  │   let stmt = Stmt.span_total income (Stmt.span_lines [ revenue; costs ]) in
  │   let resolved = Stmt.eval_periods periods stmt in
  │   Printf.printf "\n%s\n\n" (Stmt.fixed_width resolved)
  │ 
  │ (* Output:
  │            2026-04-30  2026-07-31  2026-10-31  2027-01-31
  │   Revenue       97.09      100.00      103.00      106.09
  │   Costs        -43.69      -45.00      -46.35      -47.74
  │            ----------  ----------  ----------  ----------
  │ Income          53.40       55.00       56.65       58.35 *)
  └────

  Calculations are fully auditable. Line item relationships can be
  statically inspected, and dependencies across materialized values can
  also be traced. Dependencies can be cyclic, meaning you can easily
  model revolver plugs (or solve revenue growth to a 20% return, as is
  tradition).

  Experimental, but would appreciate feedback or suggestions!

  <https://github.com/Orcaset/orcaset-oc>


Miou, a simple scheduler for OCaml 5
════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-miou-a-simple-scheduler-for-ocaml-5/12963/18>


Calascibetta Romain announced
─────────────────────────────

  I am delighted to announce the release of [miou.0.6.0]. This release
  mainly adds two new features:
  • a Miou event logging system
  • a new `Miou.take' function allowing you to retrieve tasks available
    in a `Miou.orphans'

  The addition of a logging system allows us to record events related to
  Miou (such as the creation of a new task) and to analyse these events
  to diagnose a Miou application that does not comply with [our
  fundamental rules] (such as never forgetting its children). This is
  why we offer several tools:
  • `mtbox.recd', which allows you to record Miou events in JSON format
    so that you can analyse a Miou application using software such as
    [perfetto.dev].
  • `mtbox.diag', which explains why a Miou application terminates with
    an exception such as `Still_has_children' (which results from a
    violation of one of our [rules])
  • `mtbox.mtop', which provides an _`htop'-style_ TUI for monitoring a
    Miou application. You can see an example here:

  <https://github.com/robur-coop/mtbox/blob/main/assets/demo.gif?raw=true>

  `mtbox' is experimental (very first release) but it demonstrates what
  can be done with Miou and now offers a [`nott{y,ui}-miou'] library
  allowing you to build your own TUI applications with Miou and [`lwd'].

  The addition of `Miou.take' relates more to our HTTP stack provided by
  our [`httpcats'] library and the [νιϝ] Web Framework. Alongside a few
  additions and bug fixes, we have notably undertaken to provide [a
  reproducible] benchmark of our HTTP servers, the results of which are
  available [here].

  <https://us1.discourse-cdn.com/flex020/uploads/ocaml/original/2X/9/92b03ba0b15881dbcff661dccec08dd00644b163.png>

  So, in addition to this Miou release, we continue to maintain and
  improve `httpcats', `vif' and [`hurl'] to provide an HTTP stack for
  the Miou ecosystem.

  Finally, as you are no doubt aware, we are continuing to experiment
  with the development of unikernels in OCaml using Miou, and this
  release is accompanied by a release of [`mkernel'] (our scheduler for
  unikernels), [`mnet'] (our TCP/IP stack), and [`mhttp'] and `vifu'
  (our HTTP stack for unikernels). Added to this are [`msendmail']
  (recently released to deploy our mailing list ptt@mailingl.st),
  [`mfat'] (our FAT32 file system in OCaml) and `mnet-dns'. We are now
  able to offer you (in addition to [our existing unikernels]) new
  unikernels with OCaml 5:
  • [`ptt'] to manage your mailing list (announced [here])
  • [`annuaire'] acting as a recursive DNS resolver and stub DNS
    resolver (with a ban list)
  • [`contruno'] as a TLS termination proxy managing your Let’s Encrypt
    certificates and their renewal
  • and of course [`immuable'], our unikernel that enables the delivery
    of a static website (notably that of <https://mailingl.st> and
    <https://docs.osau.re>)

  We invite you to read [our tutorial] to learn how to develop
  unikernels and we recommend our [Albatross] project for deploying
  them.

  In short, we are beginning to consolidate the ecosystem around Miou
  and offer more and more libraries enabling you to develop your
  applications with our scheduler. We would like to thank everyone who
  has contributed, directly or indirectly, to the development of Miou,
  as well as those who have helped improve the libraries that make up
  our ecosystem. Please feel free to get involved, ask questions and,
  above all, start hacking!

  Happy hacking!


[miou.0.6.0] <https://github.com/robur-coop/miou>

[our fundamental rules]
<https://docs.osau.re/local/miou/Miou/index.html#user-task-management>

[perfetto.dev] <https://perfetto.dev/>

[rules]
<https://docs.osau.re/local/miou/Miou/index.html#user-task-management>

[`nott{y,ui}-miou'] <https://github.com/robur-coop/notty-miou>

[`lwd'] <https://github.com/let-def/lwd>

[`httpcats'] <https://github.com/robur-coop/httpcats>

[νιϝ] <https://github.com/robur-coop/vif>

[a reproducible]
<https://github.com/robur-coop/httpcats/blob/main/bench/PROTOCOL.md>

[here] <https://robur-coop.github.io/httpcats>

[`hurl'] <https://github.com/robur-coop/hurl>

[`mkernel'] <https://github.com/robur-coop/mkernel>

[`mnet'] <https://github.com/robur-coop/mnet>

[`mhttp'] <https://github.com/robur-coop/mhttp>

[`msendmail'] <https://github.com/robur-coop/msendmail>

[`mfat'] <https://github.com/robur-coop/mfat>

[our existing unikernels] <https://builds.robur.coop/#Unikernels>

[`ptt'] <https://github.com/robur-coop/ptt>

[here]
<https://discuss.ocaml.org/t/ann-ptt-a-mailing-list-system-as-unikernel/17987>

[`annuaire'] <https://github.com/dinosaure/pagejaune>

[`contruno'] <https://git.robur.coop/robur/contruno>

[`immuable'] <https://github.com/dinosaure/immuable>

[our tutorial] <https://robur-coop.github.io/mnet/>

[Albatross] <https://github.com/robur-coop/albatross>


Run-time types: uses and wants
══════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/run-time-types-uses-and-wants/18085/1>


Raphaël Proust asked
────────────────────

  This is an informal survey to assess the interest in run-time types
  from various users. If you are not sure what this is about check
  [lexifi's talk at funocaml] and specifically the type reflection
  section (timecode on the video: 33:00, slide number: 32).


[lexifi's talk at funocaml]
<https://www.lexifi.com/blog/ocaml/fun-ocaml-2025/>

the questions
╌╌╌╌╌╌╌╌╌╌╌╌╌

  Answer in any format you like :)

  Do you use type reflection / run-time types / whatchacallit? If not,
  would you use it if it was in the Stdlib or in an established lib in
  the ecosystem?

  Do you use some in-house solution or some off the shelf library? (Are
  you able to show the code?)

  What do you use it for? What would you use it for?

  Do you think it'd be useful even without any compiler support? What
  kind of tooling would make this viable?


the why
╌╌╌╌╌╌╌

  I've seen these things re-implemented multiple times. (I've even had
  to implement a couple of them myself.) I'm not sure there can be a
  stdlib module that covers all uses cases completely, but this survey
  and the ensuing conversation could maybe reveal that a large portion
  of use cases could be covered.

  I'm keen for this to exist in the Stdlib but I'm not keen to make a
  proposal that fails before it even leaves prototyping phase.


Old CWN
═══════

  If you happen to miss a CWN, you can [send me a message] and I'll mail
  it to you, or go take a look at [the archive] or the [RSS feed of the
  archives].

  If you also wish to receive it every week by mail, you may subscribe
  to the [caml-list].

  [Alan Schmitt]


[send me a message] <mailto:alan.schmitt@polytechnique.org>

[the archive] <https://alan.petitepomme.net/cwn/>

[RSS feed of the archives] <https://alan.petitepomme.net/cwn/cwn.rss>

[caml-list] <https://sympa.inria.fr/sympa/info/caml-list>

[Alan Schmitt] <https://alan.petitepomme.net/>


[-- Attachment #1.1.2: Type: text/html, Size: 27117 bytes --]

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 568 bytes --]

             reply	other threads:[~2026-05-12  7:28 UTC|newest]

Thread overview: 293+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-05-12  7:28 Alan Schmitt [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-05-19  8:52 Alan Schmitt
2026-05-05  9:35 Alan Schmitt
2026-04-28  7:59 Alan Schmitt
2026-04-21  9:34 Alan Schmitt
2026-04-14  9:50 Alan Schmitt
2026-04-07  9:32 Alan Schmitt
2026-03-31  6:10 Alan Schmitt
2026-03-24  9:58 Alan Schmitt
2026-03-17 14:39 Alan Schmitt
2026-03-10 13:30 Alan Schmitt
2026-03-03 13:54 Alan Schmitt
2026-02-24 13:36 Alan Schmitt
2026-02-17 13:47 Alan Schmitt
2026-02-10 10:36 Alan Schmitt
2026-02-03 10:04 Alan Schmitt
2026-01-27 12:41 Alan Schmitt
2026-01-20  9:19 Alan Schmitt
2026-01-13  8:27 Alan Schmitt
2026-01-06 13:14 Alan Schmitt
2025-12-30  9:33 Alan Schmitt
2025-12-23 11:00 Alan Schmitt
2025-12-16 13:30 Alan Schmitt
2025-12-09 15:04 Alan Schmitt
2025-12-02 10:39 Alan Schmitt
2025-11-25 13:49 Alan Schmitt
2025-11-18 14:01 Alan Schmitt
2025-11-11  9:49 Alan Schmitt
2025-11-04 13:21 Alan Schmitt
2025-10-28 13:30 Alan Schmitt
2025-10-21  9:17 Alan Schmitt
2025-10-14  9:56 Alan Schmitt
2025-10-07 12:22 Alan Schmitt
2025-09-30 13:12 Alan Schmitt
2025-09-23 13:23 Alan Schmitt
2025-09-16 11:52 Alan Schmitt
2025-09-09 12:30 Alan Schmitt
2025-09-02 12:23 Alan Schmitt
2025-08-26 12:34 Alan Schmitt
2025-08-19 12:20 Alan Schmitt
2025-08-12 15:32 Alan Schmitt
2025-08-05  8:17 Alan Schmitt
2025-07-29  9:36 Alan Schmitt
2025-07-22 12:07 Alan Schmitt
2025-07-15 17:14 Alan Schmitt
2025-07-08 12:45 Alan Schmitt
2025-07-01 11:16 Alan Schmitt
2025-06-24 14:02 Alan Schmitt
2025-06-17  6:44 Alan Schmitt
2025-06-10 13:36 Alan Schmitt
2025-06-03  9:19 Alan Schmitt
2025-05-27  9:22 Alan Schmitt
2025-05-20 11:52 Alan Schmitt
2025-05-13  9:40 Alan Schmitt
2025-05-06  7:24 Alan Schmitt
2025-04-29  8:39 Alan Schmitt
2025-04-22 11:50 Alan Schmitt
2025-04-15  9:51 Alan Schmitt
2025-04-08 13:14 Alan Schmitt
2025-04-01  9:12 Alan Schmitt
2025-03-25  8:06 Alan Schmitt
2025-03-18 10:18 Alan Schmitt
2025-03-11 15:00 Alan Schmitt
2025-03-04 14:01 Alan Schmitt
2025-02-25 10:36 Alan Schmitt
2025-02-18 14:33 Alan Schmitt
2025-02-11  7:17 Alan Schmitt
2025-02-04 12:05 Alan Schmitt
2025-01-28 13:24 Alan Schmitt
2025-01-21 15:47 Alan Schmitt
2025-01-14  8:20 Alan Schmitt
2025-01-07 17:26 Alan Schmitt
2024-12-31  8:03 Alan Schmitt
2024-12-24  8:55 Alan Schmitt
2024-12-17 13:05 Alan Schmitt
2024-12-10 13:48 Alan Schmitt
2024-12-03 14:44 Alan Schmitt
2024-11-26  8:30 Alan Schmitt
2024-11-19  6:52 Alan Schmitt
2024-11-12 15:00 Alan Schmitt
2024-11-05 13:22 Alan Schmitt
2024-10-29 13:30 Alan Schmitt
2024-10-22 12:42 Alan Schmitt
2024-10-15 13:31 Alan Schmitt
2024-10-08 10:56 Alan Schmitt
2024-10-01 13:37 Alan Schmitt
2024-09-24 13:18 Alan Schmitt
2024-09-17 14:02 Alan Schmitt
2024-09-10 13:55 Alan Schmitt
2024-09-03  8:24 Alan Schmitt
2024-08-27  9:02 Alan Schmitt
2024-08-20  9:29 Alan Schmitt
2024-08-13 13:21 Alan Schmitt
2024-08-06  9:00 Alan Schmitt
2024-07-30 13:26 Alan Schmitt
2024-07-23 13:30 Alan Schmitt
2024-07-16  6:24 Alan Schmitt
2024-07-09  9:19 Alan Schmitt
2024-07-02  7:30 Alan Schmitt
2024-06-25 13:58 Alan Schmitt
2024-06-18 13:05 Alan Schmitt
2024-06-11 15:04 Alan Schmitt
2024-06-04 13:26 Alan Schmitt
2024-05-28  9:07 Alan Schmitt
2024-05-21 13:07 Alan Schmitt
2024-05-14 13:25 Alan Schmitt
2024-05-07  7:30 Alan Schmitt
2024-04-30  7:22 Alan Schmitt
2024-04-23 12:17 Alan Schmitt
2024-04-16 12:00 Alan Schmitt
2024-04-09  9:15 Alan Schmitt
2024-04-02 14:31 Alan Schmitt
2024-03-26  6:32 Alan Schmitt
2024-03-19 15:09 Alan Schmitt
2024-03-12 10:31 Alan Schmitt
2024-03-05 14:50 Alan Schmitt
2024-02-27 13:53 Alan Schmitt
2024-02-20  9:12 Alan Schmitt
2024-02-13  8:42 Alan Schmitt
2024-02-06 15:14 Alan Schmitt
2024-01-30 14:16 Alan Schmitt
2024-01-23  9:45 Alan Schmitt
2024-01-16 10:01 Alan Schmitt
2024-01-09 13:40 Alan Schmitt
2024-01-02  8:59 Alan Schmitt
2023-12-26 10:12 Alan Schmitt
2023-12-19 10:10 Alan Schmitt
2023-12-12 10:20 Alan Schmitt
2023-12-05 10:13 Alan Schmitt
2023-11-28  9:09 Alan Schmitt
2023-11-21  7:47 Alan Schmitt
2023-11-14 13:42 Alan Schmitt
2023-11-07 10:31 Alan Schmitt
2023-10-31 10:43 Alan Schmitt
2023-10-24  9:17 Alan Schmitt
2023-10-17  7:46 Alan Schmitt
2023-10-10  7:48 Alan Schmitt
2023-10-03 13:00 Alan Schmitt
2023-09-19  8:54 Alan Schmitt
2023-09-12 13:21 Alan Schmitt
2023-09-05  9:00 Alan Schmitt
2023-08-29 13:04 Alan Schmitt
2023-08-22  9:20 Alan Schmitt
2023-08-15 16:33 Alan Schmitt
2023-08-08  8:53 Alan Schmitt
2023-08-01  7:13 Alan Schmitt
2023-07-25  8:45 Alan Schmitt
2023-07-11  8:45 Alan Schmitt
2023-07-04  9:18 Alan Schmitt
2023-06-27  8:38 Alan Schmitt
2023-06-20  9:52 Alan Schmitt
2023-06-13  7:09 Alan Schmitt
2023-06-06 14:22 Alan Schmitt
2023-05-30 15:43 Alan Schmitt
2023-05-23  9:41 Alan Schmitt
2023-05-16 13:05 Alan Schmitt
2023-05-09 11:49 Alan Schmitt
2023-05-02  8:01 Alan Schmitt
2023-04-25  9:25 Alan Schmitt
2023-04-18  8:50 Alan Schmitt
2023-04-11 12:41 Alan Schmitt
2023-04-04  8:45 Alan Schmitt
2023-03-28  7:21 Alan Schmitt
2023-03-21 10:07 Alan Schmitt
2023-03-14  9:52 Alan Schmitt
2023-03-07  9:02 Alan Schmitt
2023-02-28 14:38 Alan Schmitt
2023-02-21 10:19 Alan Schmitt
2023-02-14  8:12 Alan Schmitt
2023-02-07  8:16 Alan Schmitt
2023-01-31  6:44 Alan Schmitt
2023-01-24  8:57 Alan Schmitt
2023-01-17  8:37 Alan Schmitt
2022-11-29 14:53 Alan Schmitt
2022-09-27  7:17 Alan Schmitt
2022-09-20 14:01 Alan Schmitt
2022-09-13  8:40 Alan Schmitt
2022-08-23  8:06 Alan Schmitt
2022-08-16  8:51 Alan Schmitt
2022-08-09  8:02 Alan Schmitt
2022-08-02  9:51 Alan Schmitt
2022-07-26 17:54 Alan Schmitt
2022-07-19  8:58 Alan Schmitt
2022-07-12  7:59 Alan Schmitt
2022-07-05  7:42 Alan Schmitt
2022-06-28  7:37 Alan Schmitt
2022-06-21  8:06 Alan Schmitt
2022-06-14  9:29 Alan Schmitt
2022-06-07 10:15 Alan Schmitt
2022-05-31 12:29 Alan Schmitt
2022-05-24  8:04 Alan Schmitt
2022-05-17  7:12 Alan Schmitt
2022-05-10 12:30 Alan Schmitt
2022-05-03  9:11 Alan Schmitt
2022-04-26  6:44 Alan Schmitt
2022-04-19  5:34 Alan Schmitt
2022-04-12  8:10 Alan Schmitt
2022-04-05 11:50 Alan Schmitt
2022-03-29  7:42 Alan Schmitt
2022-03-22 13:01 Alan Schmitt
2022-03-15  9:59 Alan Schmitt
2022-03-01 13:54 Alan Schmitt
2022-02-22 12:43 Alan Schmitt
2022-02-08 13:16 Alan Schmitt
2022-02-01 13:00 Alan Schmitt
2022-01-25 12:44 Alan Schmitt
2022-01-11  8:20 Alan Schmitt
2022-01-04  7:56 Alan Schmitt
2021-12-28  8:59 Alan Schmitt
2021-12-21  9:11 Alan Schmitt
2021-12-14 11:02 Alan Schmitt
2021-11-30 10:51 Alan Schmitt
2021-11-16  8:41 Alan Schmitt
2021-11-09 10:08 Alan Schmitt
2021-11-02  8:50 Alan Schmitt
2021-10-19  8:23 Alan Schmitt
2021-09-28  6:37 Alan Schmitt
2021-09-21  9:09 Alan Schmitt
2021-09-07 13:23 Alan Schmitt
2021-08-24 13:44 Alan Schmitt
2021-08-17  6:24 Alan Schmitt
2021-08-10 16:47 Alan Schmitt
2021-07-27  8:54 Alan Schmitt
2021-07-20 12:58 Alan Schmitt
2021-07-06 12:33 Alan Schmitt
2021-06-29 12:24 Alan Schmitt
2021-06-22  9:04 Alan Schmitt
2021-06-01  9:23 Alan Schmitt
2021-05-25  7:30 Alan Schmitt
2021-05-11 14:47 Alan Schmitt
2021-05-04  8:57 Alan Schmitt
2021-04-27 14:26 Alan Schmitt
2021-04-20  9:07 Alan Schmitt
2021-04-06  9:42 Alan Schmitt
2021-03-30 14:55 Alan Schmitt
2021-03-23  9:05 Alan Schmitt
2021-03-16 10:31 Alan Schmitt
2021-03-09 10:58 Alan Schmitt
2021-02-23  9:51 Alan Schmitt
2021-02-16 13:53 Alan Schmitt
2021-02-02 13:56 Alan Schmitt
2021-01-26 13:25 Alan Schmitt
2021-01-19 14:28 Alan Schmitt
2021-01-12  9:47 Alan Schmitt
2021-01-05 11:22 Alan Schmitt
2020-12-29  9:59 Alan Schmitt
2020-12-22  8:48 Alan Schmitt
2020-12-15  9:51 Alan Schmitt
2020-12-01  8:54 Alan Schmitt
2020-11-03 15:15 Alan Schmitt
2020-10-27  8:43 Alan Schmitt
2020-10-20  8:15 Alan Schmitt
2020-10-06  7:22 Alan Schmitt
2020-09-29  7:02 Alan Schmitt
2020-09-22  7:27 Alan Schmitt
2020-09-08 13:11 Alan Schmitt
2020-09-01  7:55 Alan Schmitt
2020-08-18  7:25 Alan Schmitt
2020-07-28 16:57 Alan Schmitt
2020-07-21 14:42 Alan Schmitt
2020-07-14  9:54 Alan Schmitt
2020-07-07 10:04 Alan Schmitt
2020-06-30  7:00 Alan Schmitt
2020-06-16  8:36 Alan Schmitt
2020-06-09  8:28 Alan Schmitt
2020-05-19  9:52 Alan Schmitt
2020-05-12  7:45 Alan Schmitt
2020-05-05  7:45 Alan Schmitt
2020-04-28 12:44 Alan Schmitt
2020-04-21  8:58 Alan Schmitt
2020-04-14  7:28 Alan Schmitt
2020-04-07  7:51 Alan Schmitt
2020-03-31  9:54 Alan Schmitt
2020-03-24  9:31 Alan Schmitt
2020-03-17 11:04 Alan Schmitt
2020-03-10 14:28 Alan Schmitt
2020-03-03  8:00 Alan Schmitt
2020-02-25  8:51 Alan Schmitt
2020-02-18  8:18 Alan Schmitt
2020-02-04  8:47 Alan Schmitt
2020-01-28 10:53 Alan Schmitt
2020-01-21 14:08 Alan Schmitt
2020-01-14 14:16 Alan Schmitt
2020-01-07 13:43 Alan Schmitt
2019-12-31  9:18 Alan Schmitt
2019-12-17  8:52 Alan Schmitt
2019-12-10  8:21 Alan Schmitt
2019-12-03 15:42 Alan Schmitt
2019-11-26  8:33 Alan Schmitt
2019-11-12 13:21 Alan Schmitt
2019-11-05  6:55 Alan Schmitt
2019-10-15  7:28 Alan Schmitt
2019-09-03  7:35 Alan Schmitt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m2qznhulx2.fsf@petitepomme.net \
    --to=alan.schmitt@polytechnique.org \
    --cc=caml-list@inria.fr \
    --cc=lwn@lwn.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox