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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 99F6B7FA4D for ; Mon, 28 Jul 2014 14:22:11 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of whitequark@whitequark.org) identity=pra; client-ip=176.58.103.125; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="whitequark@whitequark.org"; x-sender="whitequark@whitequark.org"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of whitequark@whitequark.org designates 176.58.103.125 as permitted sender) identity=mailfrom; client-ip=176.58.103.125; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="whitequark@whitequark.org"; x-sender="whitequark@whitequark.org"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail.whitequark.org) identity=helo; client-ip=176.58.103.125; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="whitequark@whitequark.org"; x-sender="postmaster@mail.whitequark.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqgFAGc/1lOwOmd9/2dsb2JhbABZg2CCfq1/AQEBAQaBOpoUiG53hEICU3lMiD4JlzCmIhMEhXyDZYRdgSuENAWEcwKFdpxTiFqDTjg X-IPAS-Result: AqgFAGc/1lOwOmd9/2dsb2JhbABZg2CCfq1/AQEBAQaBOpoUiG53hEICU3lMiD4JlzCmIhMEhXyDZYRdgSuENAWEcwKFdpxTiFqDTjg X-IronPort-AV: E=Sophos;i="5.01,749,1400018400"; d="scan'208";a="73061002" Received: from fehu.whitequark.org (HELO mail.whitequark.org) ([176.58.103.125]) by mail3-smtp-sop.national.inria.fr with ESMTP; 28 Jul 2014 14:22:11 +0200 Received: by mail.whitequark.org (Postfix, from userid 33) id 3DED74E717; Mon, 28 Jul 2014 12:22:02 +0000 (UTC) To: caml-list@inria.fr X-PHP-Originating-Script: 1000:rcube.php MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Mon, 28 Jul 2014 16:22:02 +0400 From: Peter Zotov Message-ID: <10ae8c2ac830d36c4cd669189568505f@whitequark.org> X-Sender: whitequark@whitequark.org User-Agent: Roundcube Webmail/1.0.1 Subject: [Caml-list] [ANN] ppx_deriving 0.2, ppx_deriving_protobuf 1.0.0 Hello, I'm glad to announce the releases of ppx_deriving and ppx_deriving_protobuf (ex ppx_protobuf). ppx_deriving ============ _deriving_ is a library simplifying type-driven code generation on OCaml >=4.02.[1] 0.2 --- * New plugins: Enum, Iter, Map, Fold. * All plugins: don't concatenate affix if type is named `t`. * Add [%derive.Foo:] shorthand. * Show, Eq, Ord: add support for list, array, option. * Show: include full module path in output, including for types with manifest. * A lot of changes in Ppx_deriving interface. ppx_deriving_protobuf ===================== _deriving Protobuf_ is a _deriving_ plugin that generates Google Protocol Buffers serializers and deserializes.[2] 1.0.0 ----- * First stable release and initial release as _deriving Protobuf_. [1]: https://github.com/whitequark/ppx_deriving [2]: https://github.com/whitequark/ppx_deriving_protobuf -- Peter Zotov