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, 17 Jun 2025 08:44:35 +0200	[thread overview]
Message-ID: <m2bjqmdfzg.fsf@petitepomme.net> (raw)

[-- Attachment #1: Type: text/plain, Size: 11757 bytes --]

Hello

Here is the latest OCaml Weekly News, for the week of June 10 to 17,
2025.

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

Help Test the New Odoc-3-Powered Package Documentation Pages
Dune 3.19
CFP - JFLA 2026 - Journées Francophones des Langages Applicatifs
Other OCaml News
Old CWN


Help Test the New Odoc-3-Powered Package Documentation Pages
════════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/help-test-the-new-odoc-3-powered-package-documentation-pages/16795/1>


Paul-Elliot announced
─────────────────────

  We're in the process of deploying odoc 3 on the package documentation
  pipeline that underpins the package documentation pages at
  <https://ocaml.org/packages>.

  We've prepared [a patch for OCaml.org] that renders the packages'
  documentation pages with the new odoc 3 features. Before deploying
  this on the production version of the OCaml.org website, we're looking
  for community feedback on the updated package documentation pages now
  available on staging.ocaml.org :tada:.

  Some of the new odoc 3 features benefit all packages!
  • The docs CI is now using a new driver, with *many more docs being
    built*. Compare the docs for yojson in the [old] and [new] CI!
  • The docs now features a *"source" link* next to most items, taking
    you to a rendered version of the source code. For instance, if you
    wonder how the [`List.sort_uniq'] function is implemented, click on
    the source link next to it!
  • The *sidebar and breadcrumbs*, which were previously hacked together
    by ocaml.org, are now properly generated by odoc. Compare odoc's
    [old] and [new] sidebar!
  • The URL layout has been updated to include the library names, with
    redirections to avoid dead links.

  Some other new features opens new possibility for documentation
  authors! They are mostly unused as their support is so recent, but you
  can test then on odoc's docs:
  • Ocaml.org now allows to reference other packages modules and pages!
    For instance, `odoc-driver''s doc, in [its introduction], references
    a page from sherlodoc's doc! It's as simple as [this syntax].
  • Medias, such as images, finally work on ocaml.org. This requires
    using the special syntax that is so new that, currently, only odoc's
    cheatsheet is [using]. But since we made sure to be compatible with
    odig's convention, images now work for several packages: compare
    Vg's tutorial [before] and [after]!

  How to help:
  • Test browsing package documentation on staging.ocaml.org
  • Report any bugs you encounter (even if it's just a small visual
    issue)

  Your testing helps ensure a smooth transition when these improvements
  go live. Thanks for helping us!

  The ocaml.org and odoc maintainers


[a patch for OCaml.org] <https://github.com/ocaml/ocaml.org/pull/3124>

[old] <https://ocaml.org/p/yojson/latest>

[new] <https://staging.ocaml.org/p/yojson/latest>

[`List.sort_uniq']
<https://staging.ocaml.org/p/ocaml-compiler/5.3.0/doc/stdlib/Stdlib/List/index.html#val-sort_uniq>

[old] <https://ocaml.org/p/odoc/latest/doc/index.html>

[new] <https://staging.ocaml.org/p/odoc/latest/doc/index.html>

[its introduction]
<https://staging.ocaml.org/p/odoc-driver/latest/doc/index.html#introduction>

[this syntax]
<https://github.com/ocaml/odoc/blob/master/doc/driver/index.mld#L20>

[using]
<https://staging.ocaml.org/p/odoc/3.0.0/doc/cheatsheet.html#:~:text={image!>

[before] <https://ocaml.org/p/vg/0.9.5/doc/tutorial.html>

[after] <https://staging.ocaml.org/p/vg/0.9.5/doc/tutorial.html>


Dune 3.19
═════════

  Archive: <https://discuss.ocaml.org/t/ann-dune-3-19/16693/2>


Etienne Marais announced
────────────────────────

  The Dune Team is glad to announce the release of Dune `3.19.1'
  :vulcan_salute:

  This patch release contains a fix reverting some regressions on how
  `dune exec' handles processes. It restores the previous behaviour.

  If you encounter a problem with this release, you can report it on the
  [ocaml/dune] repository.


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

Changelog
╌╌╌╌╌╌╌╌╌

◊ Fixed

  • Revert changes in `dune exec' behaviour introduced in
    3.19.0. (#11879, fixes #11870, #11867 and #11881, @Alizter)


CFP - JFLA 2026 - Journées Francophones des Langages Applicatifs
════════════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/cfp-jfla-2026-journees-francophones-des-langages-applicatifs/16804/1>


Marie Kerjean announced
───────────────────────

  This message is intentionally written in French. It is a call for
  papers for the “Francophone Days on Functional Languages” to be held
  at the end of January 2026 in the Northern Vosges. Papers can be
  written in English, but the presentations themselves are expected to
  be given in French.

  Merci de faire circuler : premier appel à communications

  JFLA 2026 : Journées Francophones des Langages Applicatifs
  <http://jfla.inria.fr/jfla2026.html>

  27 janvier au 30 janvier 2026

  Hôtellerie du Couvent

  Les 37èmes Journées Francophones des Langages Applicatifs (JFLA) se
  tiendront dans les Vosges du Nord, à Oberbronn (Bas-Rhin), du mardi 27
  janvier 2026 au vendredi 30 janvier 2026.

  Les JFLA réunissent concepteur·rices, utilisateur·rices et
  théoricien·nes ; elles ont pour ambition de couvrir les domaines des
  langages applicatifs, de la preuve formelle, de la vérification de
  programmes, et des objets mathématiques qui sous-tendent ces
  outils. Ces domaines doivent être pris au sens large : nous souhaitons
  promouvoir les ponts entre les différentes thématiques.

  • Langages fonctionnels et applicatifs : sémantique, compilation,
    optimisation, typage, extensions à d'autres paradigmes.

  • Assistants de preuve : implémentation, nouvelles tactiques,
    développements présentant un intérêt théorique, technique ou
    méthodologique.

  • Logique, correspondance preuve-programme, réalisabilité, extraction
    de programmes, modèles.

  • Spécification, prototypage, développements formels d'algorithmes.

  • Vérification de programmes ou de modèles, vérification déductive,
    interprétation abstraite, raffinement.

  • Utilisation industrielle des langages fonctionnels et applicatifs,
    ou des méthodes issues de la communauté scientifique. Outils et
    plateformes pour le web.

  • Enseignement ou diffusion des langages fonctionnels et
    applicatifs. Environnements et méthodes de développement, retours
    d'expérience.

  Les articles soumis aux JFLA sont relus par au moins deux personnes
  s'ils sont acceptés, et au moins trois personnes s'ils sont rejetés.
  Les critiques du comité de programme sont toujours bienveillantes et
  la plupart du temps encourageantes et constructives, même en cas de
  rejet.

  Il n'y a donc pas de raison de ne pas soumettre aux JFLA !

  DATES IMPORTANTES

  /!\ Attention : les dates limites sont fermes et définitives.  Il n'y
      aura pas d'extension. /!\

  • Soumission des résumés et articles : 16 octobre 2025, GMT+2
  • Notification aux auteurs et autrices : 2 décembre 2025, GMT+2
  • Version finale des articles : 16 décembre 2025, GMT+2

  SOUMISSIONS

  Nous acceptons deux types de soumissions :

  • Article de recherche (18 pages max.) portant sur des travaux
    originaux. Nous acceptons des travaux en cours, pour lesquels
    l'aspect recherche n'est pas entièrement finalisé. Nous encourageons
    aussi la soumission d'articles présentant avec élégance un résultat
    connu sous un angle nouveau.

  • Article court (9 pages max.) décrivant un problème particulier, les
    pistes en cours d'investigation, et visant à rechercher de l'aide de
    la part de la communauté. Les articles courts peuvent également
    présenter de manière synthétique et cohérente des résultats déjà
    publiés. Enfin, ils peuvent présenter un outil logiciel dont
    l'exposé constituera une démonstration.

  CONSIGNES AUX AUTEURS ET AUTRICES

  Les articles peuvent être rédigés en français ou en anglais.

  La forme de l'article doit être soignée, et le contenu rédigé de
  manière structurée et claire.

  Le style LaTeX jflart doit impérativement être utilisé sans
  modification de la mise en page. Le style LaTeX et sa documentation
  sont disponibles depuis le site web de la conférence.

  Les limites de pages sont strictes. Les références bibliographiques ne
  sont pas comptabilisées dans la limite de pages. Les annexes aux
  articles ne sont pas autorisées.

  Les auteurs et autrices peuvent soumettre du matériel supplémentaire,
  séparé de l'article soumis, sous forme de texte (version longue, sans
  limite de pages) et/ou de développement logiciel. L'évaluation de ce
  matériel supplémentaire est à la discrétion du comité de
  programme. Les articles soumis doivent donc être auto-contenus et
  évaluables sans ce matériel supplémentaire.

  Les soumissions parallèles dans d'autres conférences, journaux ou
  workshops avec actes ne sont pas autorisées.

  Les membres du comité de programme sont autorisés à soumettre un
  article. Les présidentes du comité ne le sont pas.

  Les articles doivent être soumis via le site :
  <https://jfla2026.hotcrp.com>

  L'évaluation des articles suit un processus en simple-aveugle : les
  rapports des articles sont anonymes, mais pas les auteurs et autrices.

  Les articles acceptés seront publiés dans les actes de la conférence,
  sur HAL, et les auteurs et autrices en donneront une présentation lors
  des journées. Les présentations seront, de préférence, données en
  français.

  Marie KERJEAN et Yannick ZAKOWSKI JFLA 2026


Other OCaml News
════════════════

>From the ocaml.org blog
───────────────────────

  Here are links from many OCaml blogs aggregated at [the ocaml.org
  blog].

  • [Introducing OxCaml]
  • [Under the hood with Apple's new Containerization framework]


[the ocaml.org blog] <https://ocaml.org/blog/>

[Introducing OxCaml] <https://blog.janestreet.com/introducing-oxcaml/>

[Under the hood with Apple's new Containerization framework]
<https://anil.recoil.org/notes/apple-containerisation>


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 #2: Type: text/html, Size: 21849 bytes --]

             reply	other threads:[~2025-06-17  6:44 UTC|newest]

Thread overview: 245+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-17  6:44 Alan Schmitt [this message]
  -- strict thread matches above, loose matches on Subject: below --
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=m2bjqmdfzg.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