From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 507A45D5 for ; Tue, 27 Nov 2018 15:06:41 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,287,1539640800"; d="asc'?scan'208";a="357607616" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 27 Nov 2018 16:06:40 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 4549182553; Tue, 27 Nov 2018 16:06:40 +0100 (CET) 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 079BD824CF for ; Tue, 27 Nov 2018 16:06:36 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=Neutral smtp.pra=simon.cruanes.2007@m4x.org; spf=Neutral smtp.mailfrom=simon.cruanes.2007@m4x.org; spf=None smtp.helo=postmaster@mout02.posteo.de IronPort-PHdr: =?us-ascii?q?9a23=3AvxXEuxFf8hiV5mCGcuDCKZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7zps+wAkXT6L1XgUPTWs2DsrQY07qQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmDmwbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VC+85Kl3VhDnlC?= =?us-ascii?q?YHNyY48G7JjMxwkLlbqw+lqxBm3oLYfJ2ZOP94c6jAf90VWHBBU95fWSJBHI2y?= =?us-ascii?q?cogBD+QOMulEsobypVUBoACxBQWwHu7i0CNEi2X00KA8zu8vERvG3AslH98WrX?= =?us-ascii?q?rUrdD1NKAUUeuo0qTI1yjDYOlQ2Tjj84jDbxcsoeqNXbJ1dsrRz1MjGB/fjlWN?= =?us-ascii?q?s4PlOS2a1v8Xv2SF8+ZsSeCihnUiqwx+rTmj3MAsipPGho8MzF3P6CZ3wJ4tKN?= =?us-ascii?q?GlS0N2YcSoHZpSui2AOYZ7Q9kuT3xntSok0rELupq2cDIXxJkoxhPTceKLf5aU?= =?us-ascii?q?7h75SeqcLyt0iXR4c7ylnRmy61KvyujkW8m0zllKqi1Fn8HJtnAKyhzT9tSLRu?= =?us-ascii?q?Vn8ke53jaPzBzT5f9DIUwuiKXUNYYtwr82lpUNrUTOBjL6lUb2gaOMd0gp+PKk?= =?us-ascii?q?5urmb7n8u5OROJF4hhn7Mqs0m8y/Beo4MhIJX2ie4em8z7zj/Uj+QLVMlPE5jr?= =?us-ascii?q?PZsI3AKsQduKG5GBVZ3pg/5xqjDTqry9EYkHYILV5ffxKHlYfpN0nUIP/kFfe/?= =?us-ascii?q?n0iskDBzyv/aJLLhB5HNImHHkLfgZrZ991VRyBEzzNBa/5JbEKsNIPP1Wk/rtd?= =?us-ascii?q?zXFAU1MwKuw7WvNNIo8YcfR2+VSoWQNq/ftRfc4eYuPeSWTIEUoi3hbfkjovTj?= =?us-ascii?q?l3s4nxkRcP/684EQbSWDH/FhJQ2ye2flhNoaWTMRvw85SqrhkkCLVzNIISzqB/?= =?us-ascii?q?0U420rToW8AtGQFciWnLWd0XLjTdVtbWdcBwXJSC+wLtTWa7I3cCuXZ/RZvHkB?= =?us-ascii?q?XLmlRZUm0ED8sVPqjb19IbiOo3FKhdfYzNFwotbru1Qq7zUlXcHBwyeKVW4mxD?= =?us-ascii?q?pVFQ9z57h2pAlG8nnG0aV8hKUIR9lU+u8RCEEiMoXAwus8B92gAg8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B7AACYXP1bh44kQ7lkGgEBAQEBAgEBA?= =?us-ascii?q?QEHAgEBAQGBZYJqgQIng3mId4spKYFkD414izMIBRsRgUuCdQKEOBoFBjUSAQM?= =?us-ascii?q?BAQIBAQEBARMBAQEKCwkIKSMMgjYkAYJhAQEBAQIBI0oMBQsLGAkhAgIPBUmDN?= =?us-ascii?q?AGBeQwBpHSBL4oqgm2JIHqBHIN1LogFMYImAoEqAQEBjmqPdAEGAQEBgiCEXIo?= =?us-ascii?q?pIwqJU4cugniVP4FdgXYzGjBDgR6BTgmCLIdzhlIgATKBKBOMWwEB?= X-IPAS-Result: =?us-ascii?q?A0B7AACYXP1bh44kQ7lkGgEBAQEBAgEBAQEHAgEBAQGBZYJ?= =?us-ascii?q?qgQIng3mId4spKYFkD414izMIBRsRgUuCdQKEOBoFBjUSAQMBAQIBAQEBARMBA?= =?us-ascii?q?QEKCwkIKSMMgjYkAYJhAQEBAQIBI0oMBQsLGAkhAgIPBUmDNAGBeQwBpHSBL4o?= =?us-ascii?q?qgm2JIHqBHIN1LogFMYImAoEqAQEBjmqPdAEGAQEBgiCEXIopIwqJU4cugniVP?= =?us-ascii?q?4FdgXYzGjBDgR6BTgmCLIdzhlIgATKBKBOMWwEB?= X-IronPort-AV: E=Sophos;i="5.56,287,1539640800"; d="asc'?scan'208";a="287006036" Received: from mout02.posteo.de ([185.67.36.142]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2018 16:06:35 +0100 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 5048F2400E6 for ; Tue, 27 Nov 2018 16:06:34 +0100 (CET) Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4346Z12fndz9rxG; Tue, 27 Nov 2018 16:06:33 +0100 (CET) Date: Tue, 27 Nov 2018 09:06:30 -0600 From: Simon Cruanes To: Oliver Bandel Cc: caml-list@inria.fr Message-ID: <20181127150629.GC1374@carty> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181126225522.GY3935@church> <20181127132914.ifjkrrsg677zcy6r@first.in-berlin.de> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ncSAzJYg3Aa9+CRW" Content-Disposition: inline In-Reply-To: <20181127132914.ifjkrrsg677zcy6r@first.in-berlin.de> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: Simon Cruanes X-Loop: caml-list@inria.fr X-Sequence: 17174 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --ncSAzJYg3Aa9+CRW Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Le Tue, 27 Nov 2018, Oliver Bandel wrote: > OK, so after you know OCaml, > then you have to learn opam, > and after that, dune is just another tool that people have to know. Well you need to build your software. My packages tend to have a super simple makefile around dune, because I'm used to type `make` but claiming one can write modern OCaml without learning a bit how to build it is naive at best. It's like *any* other language, you got to learn a bit of tooling (even python =E2=80=94 good luck with pip or conda =E2=80=94= or javascript with its pile of tools that change all the time. Oh and what about cmake?) > But if you just want to use OCaml for your programming, > why additionally need to learn opam and now dune? Because `ocamlopt foo.ml -o foo` won't scale. --=20 Simon Cruanes --ncSAzJYg3Aa9+CRW Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEElJ/rh48GWcbX032NSsAdCEmqYrYFAlv9XXUACgkQSsAdCEmq Yraf3g/+KLwRb9usQPhFN91OReecbFBk+LhzP7O7s/Q5Phr8jdjyAUDc4O0Okpac ufkN+O85eKV2eYIy7SZOqKfJB71KENxgLJ75cY2iQFPAkteA3sNC0zdKwRlmZSjx 8PvPSEdiLdwsFa/hhXH7eQ+BZOqN7wsyRlRH5F+1pMwI83a/w2RyN8GwaMeqKLil jdlCag+AK3FXGeQJPktsyLZxit9aisB2w88DWhWhon1NNPSQlfuWYLothAl+1ply AhuiPPtqD65AreOlAz2PjS2oDQD68kJUKjbW5h2g/7KW98Yyj3xigVKAczsS38+U /WWKowGcO1y9CgGM/kFSayk83fXTJ6tQ/oN2ySZ0A3Hkb5GLBxbkn4gWaO4EtxwB +yjd8VzvdOVK/GwYFFwNuIHkZQKiwQA5kmjk/PokbNndlXy+J5rccELVOldYHDxk +xbHVB3XREovOP7fJX/3HgMB0DwlY9e+YnKuxEMcGfacMbrPDwwGecUike0RIKCM Ft5o6xfeR2QjeB2ShOkdrL3euBQzgEkOtVhCVFLAYwtMTNkPrLwGxdNxehwPwUfr b3Fq62hgbilknZG0wN/tlDmpGQUeac7h/V7j1L6KmhjGwj+R/j256yvL49/TxwQc 7c50nWsyPv2KW68C1TICLWH9rsldXT91MMXWoZlb3h5rA/9+l8U= =usN7 -----END PGP SIGNATURE----- --ncSAzJYg3Aa9+CRW--