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, 09 Jun 2026 09:39:09 +0200 [thread overview]
Message-ID: <m2jys8maci.fsf@mac-03220211.irisa.fr> (raw)
[-- Attachment #1.1.1: Type: text/plain, Size: 17408 bytes --]
Hello
Here is the latest OCaml Weekly News, for the week of June 02 to 09,
2026.
Table of Contents
─────────────────
Richard Bird Distinguished Dissertation Award
Announcing Pyro Caml: A Continuous Profiler for OCaml
awso 0.9.1: Type-safe coverage for 400+ AWS APIs
OCaml 4.14.3 for Plan 9
Call for Talk Proposals @ OCaml Workshop 2026
Ahrefs Grant Program for OCaml
Old CWN
Richard Bird Distinguished Dissertation Award
═════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/richard-bird-distinguished-dissertation-award/18215/1>
François Pottier announced
──────────────────────────
Hello fellow users of OCaml, If you or your students have defended a
PhD in 2025 on a topic related to functional programming, then you may
apply for the (new) Richard Bird Distinguished Dissertation
Award. Announcement copied below.
`==============================================================='
CALL FOR NOMINATIONS
Richard Bird Distinguished Dissertation Award 2025
Deadline: 31st August 2026
<http://tinyurl.com/jfp-bird-award>
`==============================================================='
OVERVIEW
The Journal of Functional Programming is pleased to establish the
Richard Bird Distinguished Dissertation Award, to recognise an
outstanding PhD dissertation in functional programming.
Richard Bird (1943-2022) was one of the leading figures in functional
programming. He was a Professor in Oxford, where he founded the
Algebra of Programming group, and served as Director of the Computing
Laboratory. Richard is renowned for his many books and pearls on
functional programming, which set a lasting standard for clear and
elegant writing. It seems fitting that an award be established in his
name to further encourage these values in the field.
The award includes a prize of £1,000. Funding for the prize is
supported by a generous donation from Richard himself to further the
cause of functional programming.
CRITERIA
Eligible dissertations must have been completed in 2025. Depending on
the institution, this may be the date of the viva, corrections being
approved, graduation ceremony, or otherwise.
The award is open to all topics within the remit of JFP, with a
particular emphasis on dissertations that reflect Richard's own values
of clarity, simplicity and elegance. For a dissertation to be
considered for the award it should:
• Reach a high standard of exposition;
• Make a noteworthy contribution to the subject;
• Place the results in the wider context of computer science.
NOMINATIONS
Please submit the following information to the award chair,
graham.hutton@nottingham.ac.uk, by 31st August 2026:
• Two letters of support, explaining why the dissertation should be
considered for the award. One letter should be from the
advisor/supervisor, and one from an independent source with no
conflict of interest with the candidate, such as an external
examiner or other expert in the field.
• A copy of the dissertation itself.
AWARD COMMITTEE
• Graham Hutton (chair), University of Nottingham
• Matthew Flatt, University of Utah
• Jeremy Gibbons, University of Oxford
• François Pottier, INRIA
• Wouter Swierstra, University of Utrecht
• Ningning Xie, University of Toronto
The JFP editors-in-chief serve as observers of the committee.
`==============================================================='
Announcing Pyro Caml: A Continuous Profiler for OCaml
═════════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/announcing-pyro-caml-a-continuous-profiler-for-ocaml/18217/1>
Austin Theriault announced
──────────────────────────
Hey y'all, last year I gave a [workshop] on observability at Fun
OCaml, and a few folks asked me what was available for continuous
profiling, and I wasn't aware of any solutions that supported OCaml
directly.
Since then I got the opportunity to work on one, and put it into use
in production over at Semgrep, and now after battle testing it for a
few months I'm happy to announce [Pyro Caml] is now available, and on
[opam].
I got a good excuse to use a lot of cool OCaml tools like ocaml-rs,
the runtime event system, and memprof, so needless to say it was a
bunch of fun to write this :slight_smile: . If you're interested in
the details I have a blog post [here] covering them.
Currently it only supports CPU profiling, but we're potentially going
to add memory/gc profiling in the coming months. Enjoy!
[workshop]
<https://fun-ocaml.com/2025/ocaml-observability-with-opentelemetry/>
[Pyro Caml] <https://github.com/semgrep/pyro-caml>
[opam] <https://opam.ocaml.org/packages/pyro-caml/>
[here]
<https://semgrep.dev/blog/2026/announcing-pyro-caml-continuous-profiler-ocaml/>
awso 0.9.1: Type-safe coverage for 400+ AWS APIs
════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/ann-awso-0-9-1-type-safe-coverage-for-400-aws-apis/18220/1>
Michael Bacarella announced
───────────────────────────
Greetings OCaml enjoyers,
Have you been annoyed with terraform plan telling you 10 minutes later
that you have a typo? Are you frustrated with how type-ambiguous your
cloud is? (Abe Simpson shaking fist at cloud)
Or, maybe you wish you could have AWS libraries inside an ecosystem
you trust.
Well, this release is for you!
I'm happy to announce `awso', a comprehensive AWS library. This was
forked from `https://github.com/solvuu/awsm', which was never released
to opam. `awso' provides typed OCaml bindings to AWS services
generated from botocore's service definitions, so the compiler catches
the typos and shape mismatches.
The `awso' repo: <https://github.com/mbacarella/ocaml-awso>
What's in the tin
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
Typed clients for the full AWS surface area, generated from botocore
1.43.9
Four I/O backends:
• `awso-eio' - Eio
• `awso-async' — Async
• `awso-lwt' — Lwt
• `awso-sync' — Synchronous (blocking) over libcurl, for easy
scripting and CLIs
Also
• `awso-cli': for fun, a kitchen-sink binary exposing every service as
a composable subcommand, in the spirit of the Python aws CLI. (Ships
as bytecode because linking \~400 native service libraries exceeds
ARM64 executable size limits; yes really)
Note: the AWS API is big. `opam install' may take awhile.
An example using Eio
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
┌────
│ (* ec2_describe_instances.ml *)
│ module Ec2 = Awso_ec2_eio
│
│ let print_row a b c d = Printf.printf "%-16s %-15s %-39s %-20s\n" a b c d
│
│ let print_instance instance =
│ let name =
│ Option.bind instance.Ec2.Instance.tags (fun tags ->
│ List.find_map
│ (function
│ | { Ec2.Tag.key = Some "Name"; value = Some v } -> Some v
│ | _ -> None)
│ tags)
│ in
│ let instance_type =
│ match instance.instanceType with
│ | Some it -> Ec2.InstanceType.to_string it
│ | None -> ""
│ in
│ print_row
│ instance_type
│ (Option.value instance.publicIpAddress ~default:"")
│ (Option.value instance.ipv6Address ~default:"")
│ (Option.value name ~default:"")
│ ;;
│
│ let main env =
│ let cfg = Awso_eio.Cfg.get_exn ~env () in
│ match Ec2.describe_instances ~cfg (Ec2.DescribeInstancesRequest.make ()) with
│ | Error e ->
│ failwith
│ (Printf.sprintf
│ "Ec2.describe_instances: %s"
│ (Yojson.Safe.to_string (Ec2.Ec2_error.to_json e)))
│ | Ok { reservations; _ } -> (
│ let instances =
│ reservations
│ |> Option.value ~default:[]
│ |> List.concat_map (function
│ | { Ec2.Reservation.instances = None; _ } -> []
│ | { instances = Some instances; _ } -> instances)
│ in
│ match instances with
│ | [] -> print_endline "no instances"
│ | instances ->
│ print_row "instance-type" "public ipv4" "public ipv6" "name";
│ print_row
│ (String.make 16 '-')
│ (String.make 15 '-')
│ (String.make 39 '-')
│ (String.make 20 '-');
│ List.iter print_instance instances)
│ ;;
│
│ let () = Eio_main.run main
└────
Major changes in the fork from awsm
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
• Replaced lightweight higher-kinded polymorphism with a functorized
approach (architectural detail: end users don't need to use
functors!)
• Restructured into `aws/{eio,async,lwt,sync}/' so each backend ships
only what it needs
• Consolidated per-service opam packages into sub-libraries under each
backend, on advice from the opam-repository crew. opam install
awso-async pulls in every service binding as awso-async.
• Transport errors now raise instead of polluting the Result type;
only AWS-side errors stay in Result, matching Async convention
• Dropped Jane Street Core from the non-Async runtimes via a small
Jane_compat shim; Yojson.Safe.t everywhere instead of ad-hoc JSON;
Base is still required for some rewriters and other tooling, but
still much lighter weight than all of Core
• Codegen is committed to the tree, so `opam install' doesn't drag
\~25 build-time packages into your dependency cone
• Output shapes treat required as advisory, because AWS itself
routinely omits fields it marks required (looking at you,
AccessDeniedException with no Message). Input shapes still respect
it.
• Various [working examples here]
Minimum OCaml 5.3.0 to install from opam, OCaml 4.14 if you bump your
stack limit before building.
See CHANGES.md for the full list, and TODO.md for things known to
still be rough.
[working examples here]
<https://github.com/mbacarella/ocaml-awso/tree/main/examples>
A bit of history
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
OCaml's AWS bindings have a lineage that predates this fork by years,
with substantial development at Solvuu and collaboration from
Tarides. Special thanks to Jane Street for their contributions along
the way. It was open-sourced a while back and has sat quietly since.
`awso' is an attempt to dust it off, bring it forward to current
OCaml, and give it a home where the community can utilize it. Genuine
thanks to everyone whose work this builds on! There's a lot of good
engineering under the hood that deserves to keep running.
Help me get the credits right
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
The code in the public solvuu repo was copy/pasted over from an
internal repository, so the public git history doesn't reflect
everyone who contributed. If you worked on any earlier version and
want to be credited, please reach out.
Where it's going
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
0.9.1 is meant as a release-candidate-quality baseline ahead of a
1.0.0. Near-term: working through TODO.md and more working
examples. Issues and PRs welcome, particularly bug reports from real
workloads.
It works on 4.14 but you need to increase your stack size a bit to
work around some non-TCO parts of the OCaml compiler. I'm trying to
see if we can chunk things up differently to get it through opam-ci
for OCaml 4.14.
• Repo: <https://github.com/mbacarella/ocaml-awso>
• opam: opam install awso-eio (or -lwt, or -async, or -sync)
Bear with me while I spin some things in TODO.md off into GitHub
issues. But I'm also curious to hear what might be missing from this
release for you.
AI assistance disclosure
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
Most of this work is directly coded by multiple humans over several
years. A bulk of my own work in the project was back in 2022 porting
it to ppxlib, making it work in OCaml 5 and growing the supported
services from a handful to hundreds (bugfixes, missing support,
working around botocore spec errors). Most of this work happened
before the age of LLMs. Remember when "generated code" meant
/generated by OCaml/? This guy remembers.
I've since recruited Claude Code with Opus 4.7 for the push towards an
opam release: mostly in refactoring, catching up on the latest
botocore spec, and reducing the dependency cone. I hereby declare I
understand and can answer for every line of code in awso.
Closing
╌╌╌╌╌╌╌
I'm happy to hear feedback, especially on API ergonomics.
<3 Michael
OCaml 4.14.3 for Plan 9
═══════════════════════
Archive: <https://discuss.ocaml.org/t/ocaml-4-14-3-for-plan-9/18223/1>
Eduardo Cavazos announced
─────────────────────────
Hey y'all 🙋♂️
I've been messing around with a port of OCaml 4.14.3 for Plan 9:
<https://github.com/dharmatech/ocaml>
The native compiler isn't supported yet. Just bytecode support, repl,
etc.
<https://us1.discourse-cdn.com/flex020/uploads/ocaml/original/2X/0/0b5d1dbf8b4ae9b3918143a6a790d19f422280bf.png>
Call for Talk Proposals @ OCaml Workshop 2026
═════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/call-for-talk-proposals-ocaml-workshop-2026/18192/2>
Continuing this thread, Sudha Parimala announced
────────────────────────────────────────────────
The website is now live at
<https://ocaml.org/ocaml-workshop-2026>. Please refer to it for the
latest information!
The submission deadline is roughly three weeks away! Please consider
submitting your work.
Ahrefs Grant Program for OCaml
══════════════════════════════
Archive:
<https://discuss.ocaml.org/t/ahrefs-grant-program-for-ocaml/17604/5>
Continuing this thread, Louis Roché announced
─────────────────────────────────────────────
The recipient of the grants are:
• [OCaml bindings for GTK 4] by Chris Armstrong
• [LSP for menhir] by Federico Dal Pio Luogo
• [Programmable Patterns for OCaml] by the team of Ningning Xie in the
University of Toronto
• [Update the WebAuthn OCaml library to specification level 3 from
level 2 (2021)] by Robur
• [Modernizing ocp-indent for OCaml 5.x] by ocamlpro
• [Maintenance and Development of the Dream Web Framework] by
Sebastian Willenbrink,
• Introspectable OCaml, an OCaml variant (compile-time options) which
provides an improved debugging and profiling experience, by
[Shogan.ai] (Frederic Bour and Thomas Refis)
[OCaml bindings for GTK 4] <https://github.com/chris-armstrong/ocgtk>
[LSP for menhir] <https://github.com/dalps/menhir-lsp>
[Programmable Patterns for OCaml]
<https://github.com/ocaml/ocaml/issues/14627>
[Update the WebAuthn OCaml library to specification level 3 from level 2
(2021)] <https://github.com/robur-coop/webauthn/>
[Modernizing ocp-indent for OCaml 5.x]
<https://github.com/OCamlPro/ocp-indent>
[Maintenance and Development of the Dream Web Framework]
<https://github.com/camlworks/dream>
[Shogan.ai] <http://Shogan.ai>
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: 33372 bytes --]
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 568 bytes --]
next reply other threads:[~2026-06-09 7:39 UTC|newest]
Thread overview: 296+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-09 7:39 Alan Schmitt [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-06-02 9:01 Alan Schmitt
2026-05-26 7:36 Alan Schmitt
2026-05-19 8:52 Alan Schmitt
2026-05-12 7:28 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=m2jys8maci.fsf@mac-03220211.irisa.fr \
--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