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 DD956823C2 for ; Sat, 10 Feb 2018 19:56:10 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=kennethadammiller@gmail.com; spf=Pass smtp.mailfrom=kennethadammiller@gmail.com; spf=None smtp.helo=postmaster@mail-lf0-f50.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of kennethadammiller@gmail.com) identity=pra; client-ip=209.85.215.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="kennethadammiller@gmail.com"; x-sender="kennethadammiller@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of kennethadammiller@gmail.com designates 209.85.215.50 as permitted sender) identity=mailfrom; client-ip=209.85.215.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="kennethadammiller@gmail.com"; x-sender="kennethadammiller@gmail.com"; 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-lf0-f50.google.com) identity=helo; client-ip=209.85.215.50; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="kennethadammiller@gmail.com"; x-sender="postmaster@mail-lf0-f50.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3AfySDzRLyNdUAAC5PGtmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgeLvzxwZ3uMQTl6Ol3ixeRBMOHs6sC07KempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9JDffxhEiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?= =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?= =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QrcpVzS/9KdrUAHnhz?= =?us-ascii?q?sbNzA392HXj9Z/jKNdoBm8oxByzIrZbISTOfFjfK3SYMkaSHJDUcZfVyJPDICy?= =?us-ascii?q?YZYRAeUdJutXtZXxqkEUoBeiGQWhBuXiwSJIiH/s2q061vwsHwTY0wwmGdIBrm?= =?us-ascii?q?jUrNXoP6oOTO+61qzIxijEYfNX3Tf97JbHcgo8qvyLXrJ/b8zRyU8xGAPZjlWf?= =?us-ascii?q?s5HqMCmQ1uQIsmib6+5gWvy1i2M8pAFxpyKgxsYoioXTmo0VzVXE+Dx/zY0oK9?= =?us-ascii?q?O4T0t7bsSlEJtWryyaNo12QtkjQ25yoio6xKcGtYa7fScQyJQnwBnfZ+abfIiP?= =?us-ascii?q?5xLuUvuaLzRghH99Zr6zmxK//VKjx+D8TMW4zktGoypfntTMqnwA0QHY5NKdRf?= =?us-ascii?q?tn5Eih3C6C1wDN5eFAJkA5ja/bJIQgwr40j5YTtUrDEjPvlEX4jKKaal8o+uev?= =?us-ascii?q?6+TgbbXmooGTO5VohQH5N6Qigs2/AeImPQgSR2WX5/iw2bn58UD6QLhGlOM6nr?= =?us-ascii?q?TZvZzAJckXura1AwpP3YYi7xa/AS2m0NMdnXQfL1JKZhSHj473NFHSIPD3F+qw?= =?us-ascii?q?jE6pkDduxvDGOrnhDYvXLnXYn7fheKxy609YyAYp0d9f4JdUBqkbIP3vQk/xqM?= =?us-ascii?q?DYDhghPgOo2ennDdF92poaWWKOGa+ZLLjfsUSI5+IqO+mDfpUZuDf7K/g/5v7h?= =?us-ascii?q?l2U1mVEHffrh4ZxCcHGzEPBhFB+xfnfmxNsMQkkQuQ9rb+HsjlCeUXZ6a3+3F4?= =?us-ascii?q?c94jU2EsryDorFQI2xgLWN1SK+H5lSa3puBVWFEHOufIKBDaRfIBmOK9Nsx2RX?= =?us-ascii?q?HYOqTJUsgE3/7V6o+/9cNuPRvxYgm9fm3dlx6ffUkEhrpzNxBsWZlWqKSjMtxz?= =?us-ascii?q?9ad3oNxKl65HdF5BKby6Eh2q5XENVS47VCVQJobceBndw/MMj7X0f6RvnMSFui?= =?us-ascii?q?RY/7UzQ4T9Z0x9FWJkggQ5OtiRfM2yfsCLgQxeSG?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CBCADcP39afzLXVdFeHQEBBQELAYN5A?= =?us-ascii?q?T5wKAqDW4E5lxGCAgKCZYEahg2Hb4dzCiOFGAKCMwcZBwQzFQECAQEBAQEBAQE?= =?us-ascii?q?BEgEBCQsLCCYxQgwBgWkMgmABBAEjHQEbEgsBAwELBgUEAQYaHQICIgERAQUBC?= =?us-ascii?q?hIZEgmKAQEDDQgQozRAjBeCBQUBHIMMBYNcChknAwoVRFiCDQEBAQEBAQQBAQE?= =?us-ascii?q?BAQEBARgCBhKEaoIVhm2DJIIrH4JLgmUFiHUMimKQSwmIII1kgwaRPo4CigIUB?= =?us-ascii?q?SCBFw8mSIErMxojUjKCFAmCEyqCTyM3g0uIcAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0CBCADcP39afzLXVdFeHQEBBQELAYN5AT5wKAqDW4E5lxG?= =?us-ascii?q?CAgKCZYEahg2Hb4dzCiOFGAKCMwcZBwQzFQECAQEBAQEBAQEBEgEBCQsLCCYxQ?= =?us-ascii?q?gwBgWkMgmABBAEjHQEbEgsBAwELBgUEAQYaHQICIgERAQUBChIZEgmKAQEDDQg?= =?us-ascii?q?QozRAjBeCBQUBHIMMBYNcChknAwoVRFiCDQEBAQEBAQQBAQEBAQEBARgCBhKEa?= =?us-ascii?q?oIVhm2DJIIrH4JLgmUFiHUMimKQSwmIII1kgwaRPo4CigIUBSCBFw8mSIErMxo?= =?us-ascii?q?jUjKCFAmCEyqCTyM3g0uIcAEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,491,1511823600"; d="scan'208,217";a="254356919" Received: from mail-lf0-f50.google.com ([209.85.215.50]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 10 Feb 2018 19:56:09 +0100 Received: by mail-lf0-f50.google.com with SMTP id q194so15467089lfe.13 for ; Sat, 10 Feb 2018 10:56:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=WJwdVppvMppGHoYmiZEa6WhZWxV5gkKzP75wXjqq4uc=; b=twPsE0IMc8ke6tQ1g2SslydMwvFZ8JFDAFIL3V7Bje6jbfRX9gTuE9MLBZRjRn+Ytk 4ApsKoiiHzNYe8e7NDyL31n65QsaZfD8CJNeWA++mJznWDymAa1Q6n1biM3n8jaWQdzK FJ7tTUv2Qkr8CP7HYrqvnY30kuRYcPtCESnuvgwCyX6QWA4tWpOhJZYxOxlzv+/uA0pP NXE6HJmL+b4GuayUHiIjjCnPXiQdaIkB4u2fvgQFmIdJ/CtZPif9u3ICecwHiBLleXE9 I3esJfXJcIKyGNfznGHfPEu7lE1Yfs3AwKegD2roGvvneeBUUDKb+7NoiZZR7IgDIELj RqUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=WJwdVppvMppGHoYmiZEa6WhZWxV5gkKzP75wXjqq4uc=; b=AVdewLQ4Zwo6kLkTXjxIoibcj91rwMlwT0pz2PaA8kbRIKU8KSq5rwMRikdSrFwqR3 PxLkxvMKR/CqL9uojvw4OGGyKzNIvkHSWLMNCxCiiJTiUt3drLDN6uBp0jQ9mO6fwu66 6cCwqy55oxzsHZIODXpABmHR4gJnmMxKUxB4LTosklBKPT5WvgS37mVuqLSqt+NEDj7p qsV8cyho//1PCLKtNtrLs/6cxvfiChF1B78No5M62Q5zibrU+WCLmk0za+8nU6lR/Vsg QdBKyUucB8PtvUa2kiWNFeLR2NFqf9YUKhO3o5iLnlfcGs2qERtbdZVakpf0W3YFETwG Yb6Q== X-Gm-Message-State: APf1xPDGJs1zEF/q3qEQ0KSPZ/Wihet1mPrDdVJwyIdEeYvwVbiqNF8a X/BNamsTKQPnn8Ixm2lQ70s38HUUWuKv96bWo/oq0w== X-Google-Smtp-Source: AH8x225IuFxXw5s8nqhp5wSAgPJLT7yA3V6rObHDepkvu0gTZHWTV4Vc/8LYzHtJeEqFp5Z76mceDm/EugOmYnEGNxg= X-Received: by 10.46.12.65 with SMTP id o1mr4457266ljd.68.1518288968935; Sat, 10 Feb 2018 10:56:08 -0800 (PST) MIME-Version: 1.0 Received: by 10.46.114.6 with HTTP; Sat, 10 Feb 2018 10:56:08 -0800 (PST) In-Reply-To: References: From: Kenneth Adam Miller Date: Sat, 10 Feb 2018 13:56:08 -0500 Message-ID: To: picflo_2@web.de Cc: caml users Content-Type: multipart/alternative; boundary="f4f5e805a9eca8edf20564e032fd" Subject: Re: [Caml-list] Protobuf for ocaml --f4f5e805a9eca8edf20564e032fd Content-Type: text/plain; charset="UTF-8" I think it's probably the one that is a type annotation using [@@deriving ] on your type declaration. You get functions derived by the compiler for you. **Dont use piqi!** It's really terrible code. On Sat, Feb 10, 2018 at 1:05 PM, wrote: > Hi, > > I want to use protobuf for an microservice environment where some Services > are weiten in ocaml. > Looking at the different available solutions, I was wondering whether > there is a single one considered the most mature and stable? > > Thanks a lot, > Florian > > -- > Caml-list mailing list. Subscription management and archives: > https://sympa.inria.fr/sympa/arc/caml-list > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > --f4f5e805a9eca8edf20564e032fd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I think it's probably the one that is a type annotatio= n using [@@deriving ] on your type declaration. You get functions derived b= y the compiler for you.=C2=A0

**Dont use piqi!** It's really ter= rible code.=C2=A0

On Sat, Feb 10, 2018 at 1:05 PM, <picflo_2@web.de> wrot= e:
Hi,

I want to use protobuf for an microservice environment where some Services = are weiten in ocaml.
Looking at the different available solutions, I was wondering whether there= is a single one considered the most mature and stable?

Thanks a lot,
Florian

--
Caml-list mailing list.=C2=A0 Subscription management and archives:
https://sympa.inria.fr/sympa/arc/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

--f4f5e805a9eca8edf20564e032fd--