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 F421D7F7C2 for ; Thu, 6 Feb 2014 14:06:31 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail3-smtp-sop.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: AsoeAAKI81JKN1ZKlWdsb2JhbABZhXuBIbtwgSAOAQEBAQcNCQkSKoImAQUjUQUQCxoCJgICRxAGG4d9BK0joSIXgSmNHjMHgm81gRQEnlwXjwc X-IPAS-Result: AsoeAAKI81JKN1ZKlWdsb2JhbABZhXuBIbtwgSAOAQEBAQcNCQkSKoImAQUjUQUQCxoCJgICRxAGG4d9BK0joSIXgSmNHjMHgm81gRQEnlwXjwc X-IronPort-AV: E=Sophos;i="4.95,793,1384297200"; d="scan'208";a="48024834" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail3-smtp-sop.national.inria.fr with ESMTP; 06 Feb 2014 14:06:30 +0100 Received: from [172.20.10.4] (34-237.197-178.cust.bluewin.ch [178.197.237.34]) by smtp.webfaction.com (Postfix) with ESMTP id 43457226131D; Thu, 6 Feb 2014 13:06:27 +0000 (UTC) Date: Thu, 6 Feb 2014 14:06:22 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: Benjamin Canou Cc: caml-list@inria.fr Message-ID: <4EE76A0DCE894248BA68BF2D57EBE595@erratique.ch> In-Reply-To: <52F3728A.1010408@gmail.com> References: <52F35934.5070306@inria.fr> <52F3728A.1010408@gmail.com> X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Re: [Caml-list] OCamlPro Highlights: Dec 2013 & Jan 2014 Le jeudi, 6 f=C3=A9vrier 2014 =C3=A0 12:31, Benjamin Canou a =C3=A9crit : > Thanks for your reactive input. OCamlRes is still in design stage (cf. > the version number) and I published it for gathering potential usages=20= =20 > and users so it is very welcome. About the lack of mli, the=20=20 > implementation is actually ocamldoc'ed, so a `make doc` and a good=20=20 > browser should make for a reasonable substitute until the interface is=20= =20 > well frozen in an mli. The problem of figuring out which functions in the ml are part of the inter= face and which are not is still solved by this approach (not to mention tha= t you may expose representations you'd like to hide later). Besides you don= 't get any feel on how the interface is organized type-wise which is one of= the quickest way to evaluate the brokenness or beauty of an api.=20=20 As soon as I see a lack of mli files in a published package, I disregard. I= equate it with lack of design.=20=20 Best, Daniel