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 906905D5 for ; Tue, 27 Nov 2018 15:49:49 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,287,1539640800"; d="scan'208";a="357618555" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 27 Nov 2018 16:49:48 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 984798253E; Tue, 27 Nov 2018 16:49:48 +0100 (CET) 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 F38D682552 for ; Tue, 27 Nov 2018 16:49:40 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=oliver@first.in-berlin.de; spf=None smtp.mailfrom=oliver@first.in-berlin.de; spf=None smtp.helo=postmaster@einhorn-mail.in-berlin.de IronPort-PHdr: =?us-ascii?q?9a23=3ALMPW7BLothR97fcyV9mcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgRI/XxwZ3uMQTl6Ol3ixeRBMOHs6IC07KempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9JDffwZFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+?= =?us-ascii?q?RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLd?= =?us-ascii?q?QgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD?= =?us-ascii?q?8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfFjfK3SYMkaSHJPUMhRSSJPH4Cy?= =?us-ascii?q?b4UAAOUdIOlWoIvyqFUVoBuiBgShHv/jxiNSi3L026AxzuQvERvB3AwlB98AqX?= =?us-ascii?q?DUrNTrNKgMS+C+0bTFwi/Fb/xLxzj97JXDfxcmofGIXLJwb9TeyVM0GgPLj1WQ?= =?us-ascii?q?s5flPy+P2uQMtWiX9vFvWvy1i24jqgFxpCKjydoyhYTQgI8e11PK9T1hzYorON?= =?us-ascii?q?G1SlR3bcOgHZZSrS2XNJd6Ttk8T210visx16cItoShfCcQzZQq3x7fZOKDc4iP?= =?us-ascii?q?+h/sSueRITF4hHJiYrK/gQ++8U26xe39Usm4yldKrixcntbXqH8NzRjT6smBSv?= =?us-ascii?q?dn40iuxy6D1wHV6u5aPUA5jbTXJ4Mjz7Iqi5YetUbOEjX1lUnqlqOaaFko9vCt?= =?us-ascii?q?6+v9Y7XmopGcN5VzigH7Kqkunci/AeUmMgcQRWiW4uq81Lz5/U3iXLVGlPw2kq?= =?us-ascii?q?/AvJ/BO8sbvKq5Aw5T0oo59hmwES+q0M4EknkfMFJFZBWHgpD1NF7UJfD4Ce6z?= =?us-ascii?q?g1CtkDdw2/DLJabhA5XILnjbirjtZ7d960hGyAoy199T/ZxUCqtSaM70D3Twsd?= =?us-ascii?q?veRjQjLgWyzv2vXM5804QYH2mVH6afPbiU6wfQucoqf/nKY5Ua7mXTMf8gstnq?= =?us-ascii?q?jGE0gxc3dK+l0J9fPHe8H+prOW2XYGD3npEAFyIAsxA6TeqshFDUAm0bXGq7Q6?= =?us-ascii?q?9pvmJzM4mhF4qWA9n12OXQjhf+JYVfYyV9Mn7JFH7pc4ueXPJWMHCcI9V6jnoF?= =?us-ascii?q?U/2rRpUl1BfouAKok+M7fNqRwTURsNfY7PYw//faz0lg+z1uFNjb0mfIRWxumm?= =?us-ascii?q?IOATM7jvgm/B5Nj2yb2K09uMR2UNxe4/QTDVU3NJjcyPZ8TtX7WwaHf9HMQlu8?= =?us-ascii?q?RtSgRz08HIo8?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ASAQA0Z/1bhxRQxdlkHAEBAQQBAQcEA?= =?us-ascii?q?QGBZYJqTzMng3mId4spgg2XVIFmCwEBG4FcgnUChDgaBgY0EgEDAQECAQEBAQE?= =?us-ascii?q?TAQEBCgsJCCkjDII2JAGCYQEBAQECASMPAToMBQsLGAICBSECAg9IBhODIQGBe?= =?us-ascii?q?QylEYEvhUCEa4ELiwIXgX+DJVAuhE4BEgGDI4JXAqAMCYERgQ+EXIopCxhfiH6?= =?us-ascii?q?HLoJ4lRgCBAIEBQIUgV2BBXEzGggcFDuCbAmCLIdzhjQ+AzABi1eCPgEB?= X-IPAS-Result: =?us-ascii?q?A0ASAQA0Z/1bhxRQxdlkHAEBAQQBAQcEAQGBZYJqTzMng3m?= =?us-ascii?q?Id4spgg2XVIFmCwEBG4FcgnUChDgaBgY0EgEDAQECAQEBAQETAQEBCgsJCCkjD?= =?us-ascii?q?II2JAGCYQEBAQECASMPAToMBQsLGAICBSECAg9IBhODIQGBeQylEYEvhUCEa4E?= =?us-ascii?q?LiwIXgX+DJVAuhE4BEgGDI4JXAqAMCYERgQ+EXIopCxhfiH6HLoJ4lRgCBAIEB?= =?us-ascii?q?QIUgV2BBXEzGggcFDuCbAmCLIdzhjQ+AzABi1eCPgEB?= X-IronPort-AV: E=Sophos;i="5.56,287,1539640800"; d="scan'208";a="357618471" Received: from einhorn-mail.in-berlin.de ([217.197.80.20]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Nov 2018 16:49:30 +0100 X-Envelope-From: oliver@first.in-berlin.de Received: from authenticated.user (localhost [127.0.0.1]) by einhorn.in-berlin.de with ESMTPSA id wARFnTPB005140 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 27 Nov 2018 16:49:29 +0100 Date: Tue, 27 Nov 2018 16:49:29 +0100 From: Oliver Bandel To: Simon Cruanes Cc: caml-list@inria.fr Message-ID: <20181127154929.h2sdvjhwzyyfwior@first.in-berlin.de> References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181126225522.GY3935@church> <20181127132914.ifjkrrsg677zcy6r@first.in-berlin.de> <20181127150629.GC1374@carty> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20181127150629.GC1374@carty> User-Agent: NeoMutt/20180716 Subject: Re: [Caml-list] Build-/Installation-Tools - not enogh of them? Reply-To: Oliver Bandel X-Loop: caml-list@inria.fr X-Sequence: 17175 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: Quoting Simon Cruanes (snt: 2018-11-27 16:06 +0100 CET) (rcv: 2018-11-27 16:06 +0100 CET): > 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` That's the one thing I asked for in the thread-starting email. So, then you are not meant to be addressed. > but > claiming one can write modern OCaml without learning a bit how to build > it is naive at best. Don't know why you are so aggressive here. It's the problem, that the number of tools evolving around OCaml is growing and growing, and some developers, who already are used in one of them use them without writing the nice Makefile as a wrapper. So, if you want to write packages for the OS's, and if you know one of the tools, it's not enough. You have to know them all, just to create the package. That's an extra effort for the one who wants to package, just because the developer who already knows it's tool of choice is not willing to wrap the stuff into a Makefile. The minimal effort on the one single side is avoided, and that creates a lot of trouble in several other places. > It's like *any* other language, you got to learn a > bit of tooling (even python — good luck with pip or conda — 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. I'm happy with OCamlMakefile. So I don't need to `ocamlopt foo.ml -o foo` by hand. Maybe it's better to abstain from native OS-packages of a lot of OCaml-software, just because it's the "not-naive way" to insist, that people who would like to package software of others have to have the need for learning a lot of tools they would not use otherwise, instead of asking those who know the tools already, to write a Makefile (which they also already know how to do that). It's the way, how to produce work for others. (Some kind of sadistic attitude, it seems (thougthless at best).) Ciao, Oliver -- Caml-list mailing list. Subscription management and archives: https://sympa.inria.fr/sympa/arc/caml-list https://inbox.ocaml.org/caml-list Forum: https://discuss.ocaml.org/ Bug reports: http://caml.inria.fr/bin/caml-bugs