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 7D29D7F736 for ; Thu, 17 Sep 2015 15:19:59 +0200 (CEST) IronPort-PHdr: 9a23:JrzRABBP2qjSPm3Cojl1UyQJP3N1i/DPJgcQr6AfoPdwSP7zp8bcNUDSrc9gkEXOFd2CrakU16yN6uu+AiQp2tWojjMrSNR0TRgLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpQAbFhi3DwdpPOO9QteU1JTrkbvrsMOIKyxzxxODIppKZC2sqgvQssREyaBDEY0WjiXzn31TZu5NznlpL1/A1zz158O34YIxu38I46Fp34d6XK77Z6U1S6BDRHRjajhtpZ6jiR6WaiCG439UdmQNjlIcCAHA6FT+X4ztmir8rOt0nieAa57YV7cxDBir6aZmTCjCHCEVMz9xpG3ejM19iORRvR+ntRh+64POeoiJNeNjc+XWfYVJFiJ6Qs9NWnkZUcuHZIwVAr9EZL4Aog== Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DkAgCUvfpVfkpWN0pdg3dpvVCBeYJDgzaBexIBAQEBAQEBARABAQkLDAghLoIdgjBWNQImAkkWG4gmBAm2N5R3gSKNPIIfgnAvgRQFlWGFEYlCRoZeEIU4iHSDbSgFhDhwiioBAQE X-IPAS-Result: A0DkAgCUvfpVfkpWN0pdg3dpvVCBeYJDgzaBexIBAQEBAQEBARABAQkLDAghLoIdgjBWNQImAkkWG4gmBAm2N5R3gSKNPIIfgnAvgRQFlWGFEYlCRoZeEIU4iHSDbSgFhDhwiioBAQE X-IronPort-AV: E=Sophos;i="5.17,547,1437429600"; d="scan'208";a="178081344" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail2-smtp-roc.national.inria.fr with ESMTP; 17 Sep 2015 15:19:42 +0200 Received: from [192.168.0.2] (cpc16-cmbg14-2-0-cust300.5-4.cable.virginm.net [86.6.157.45]) by smtp.webfaction.com (Postfix) with ESMTP id 6A2862078DBC; Thu, 17 Sep 2015 13:19:40 +0000 (UTC) Date: Thu, 17 Sep 2015 14:19:37 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: OCaml List Cc: Drup Message-ID: X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [Caml-list] [ANN] fmt 0.7.0 Hello, I'd like to announce the first release of fmt which should be available shortly in opam. Quickly, the Format module is a good tool for pleasant printf debugging, installing custom printers for your types in the toplevel or rendering text for command line tools. However the API is terrible and very verbose. Fmt simply provides you a few combinators and shortcuts to quickly devise your own pretty-printers and dump the data structures of the standard library. Here's the blurb: Fmt exposes combinators to devise `Format` pretty-printing functions. Fmt depends only on the OCaml standard library. The optional Fmt_tty library that allows to setup formatters for terminal color output depends on the Unix library. Fmt is distributed under the BSD3 license. Home page: http://erratique.ch/software/fmt API docs: http://erratique.ch/software/fmt/doc/index.html Thanks to Gabriel Radanne for his feedback and patches. Best, Daniel