From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id A45D07F108 for ; Fri, 27 Nov 2015 14:06:51 +0100 (CET) X-IronPort-AV: E=Sophos;i="5.20,351,1444687200"; d="scan'208";a="189384911" Received: from macrame.saclay.inria.fr (HELO [10.0.1.3]) ([193.55.177.65]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES128-SHA; 27 Nov 2015 14:06:51 +0100 From: Damien Doligez Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 27 Nov 2015 14:06:51 +0100 Message-Id: To: caml users Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) Subject: [Caml-list] Status and schedule of the 4.03.0 release Dear OCaml users, Here is a summary of what's going on with the next release of OCaml: We had a developer meeting on Nov 18 to decide which features will go into the next release. As far as large features are concerned, the set is now fixed. In addition to what's already in the Changes file, we'll have: - named constructor arguments (aka inline records) - compiler annotations for performance (@tailcall @inline @unbox @noalloc...) - flambda: major changes in the compiler pipeline - GC improvements: no more large GC pause times - Ephemerons: a generalization of weak pointers - Ocamlbuild: spin off as an independent project Note that, while they are still in Changes at the moment, we have decided to remove the user-defined indexing operators ( .() .()<- etc. ) for the moment, because they clash with another planned feature. They will probably be back in some form in 4.04. Our planned schedule is as follows: - December: merging features - December 20: end of merge window, creation of 4.03 branch, beta version. - January: debugging - early February: release We are also planning to release an alpha version of the multicore system as an OPAM switch shortly after the 4.03.0 release. We are working hard on this release, and we need the cooperation of all OCaml programmers, especially library authors: test your code on trunk, adapt to the (few) incompatible changes, report bugs as early as you can. Happy hacking, -- Damien