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 ESMTP id 0429F5D5 for ; Fri, 30 Nov 2018 12:41:14 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.56,298,1539640800"; d="scan'208,217";a="358155173" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 30 Nov 2018 13:41:13 +0100 Received: by sympa.inria.fr (Postfix, from userid 20132) id 954758255A; Fri, 30 Nov 2018 13:41:13 +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 BA6B9824CF for ; Fri, 30 Nov 2018 13:41:04 +0100 (CET) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=san.vu-ngoc@laposte.net; spf=Pass smtp.mailfrom=san.vu-ngoc@laposte.net; spf=None smtp.helo=postmaster@smtp.laposte.net IronPort-PHdr: =?us-ascii?q?9a23=3A3/ADsRaULHMPQzK5b+1BW3L/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZps25bB7h7PlgxGXEQZ/co6odzbaO4+a4ASQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9HiTahYr5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYe?= =?us-ascii?q?RWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZ?= =?us-ascii?q?TAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v9LlgRgP2hy?= =?us-ascii?q?gbNj456GDXhdJ2jKJHuxKquhhzz5fJbI2JKPZye6XQds4YS2VcRMZcTzFPDJ2y?= =?us-ascii?q?b4UPDOQPM+hXoIb/qFQSthaxHxWgCfn1xzNUiHL72as32PkhHwHc2wwgGsoDv3?= =?us-ascii?q?vJrN7oLKkSXue1w7XVxjvedfxW3yr25Y/Tch87p/GAR6xwcdfIxUkpGAPFiUmf?= =?us-ascii?q?pJfhPzyPzuQNtHOb7/Z+Wu61jW4otR1xryGpy8wxhIfJgYcVxUrF9SV/2Is1Is?= =?us-ascii?q?G3R1R+Yd6gCpdQtieaN4VxQs4kXmpmuz46x6UbtZO/cyUG0okrywPdZvCdbYSE?= =?us-ascii?q?/xzuWPyMLTtkmH5pYK+ziwi2/ES61OHwStO43VhLoyZfndTAqHYA3AHJ5MedUP?= =?us-ascii?q?ty5EKh1C6P1w/N7uFEJlg5lbHeK5492r48jJ4Tvl7bHi/xg0X2kLGZel8i+ue2?= =?us-ascii?q?9+TrerTmppmCOI9okgzyL6Ajl8OlDeglLwQDXXKX9fqh2LDt50H1XalGguEunq?= =?us-ascii?q?ncqp/aJMAbpqCjAw9S14Yu8w2/AC2g0NgCg3kHMUtJeBSIj4juJ17DO/T4Au2n?= =?us-ascii?q?g1Srizdr2+7JMqfnAprTMnjPiK3hcqpl605A1AozyshS6I5OBbEEJPL/Q0vxtN?= =?us-ascii?q?3DDh8lKAG02ObmCNBl1owEQ26PA6mZMLnTsVCS/O4vLfOMaJcQuDb6Nvcq+ebj?= =?us-ascii?q?jWQ8mV8BZamp2oYXaGygEvRnJUWWf2bsj88cHWsUugcyVvLmhEGYXTNdZnu+Ra?= =?us-ascii?q?0x6i8jBIKmE4jDQoetjaSF0yumAJFbYnpKBk6QHXvyeYiJWu0AZS2MLsBnijAE?= =?us-ascii?q?UKKuS44l1RGgrg/6zL9nI/LP+iICs5LvzsZ15/DKmRE0+jx0CNiS3nqJT25uhm?= =?us-ascii?q?MIQCQ23LxhrkBnzFeMz7R4j+RCFdNP//NJThs6NZnEwuNmEd/yXwbBcs6NSFan?= =?us-ascii?q?WdWmHSo8TtM3w98UYkZyAc+ujh7Z3yayGb8ai6SLBIAo8qLbx3XxItxyy2zF1K?= =?us-ascii?q?k8lFkqWM5PNWq6hq5j8wjeHIHJk0CDmKarcaQQxjLC9GCGzWeIoUpVTgpwUbje?= =?us-ascii?q?XXADeETWt8n35kLDTrCwEbkrLlgJ9cnXD6JQacDyxXBBWOvncIDbaniyhnz2AB?= =?us-ascii?q?GU2rekY4/jemFb1yLYXhsqiQcWqEibfS4xASzpmGvYRGh1HFSpfV6p9+Z5o1u/?= =?us-ascii?q?R1cz1B2HKUtsy+zmqVYumfWARqZLjfo/syA7pmAxRQ7lhoOEO5+7vwNkOZ5kT5?= =?us-ascii?q?Y46VZD23jeslUmbJipN6d5mlNYdQlr7Rq3i0dHT75YmM1vl0sEiRJoIPvDgldI?= =?us-ascii?q?bzSDwZ22PLDLeDGroUKfLpXO01Sb6+64v6cC7PNh+wf4uR2xUE4r63J8z9QT1X?= =?us-ascii?q?aAtM3H?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B4AQBILwFch2TVdcJjHAEBAQQBAQcEA?= =?us-ascii?q?QGBZYJqcBInh3SEfI0JLYkRjkuBZg0bgVyCdQKDTQcBBDQSAQMBAQIBAQEBARM?= =?us-ascii?q?BAQEKCwkIKSMMgjYkAYJiAQVAAQETJAEPCwQUJwchJREGDQYCAQGDHQGBaAEDF?= =?us-ascii?q?QSld4IfH4JXAQEFgkOBehA6DQaCDgiKf4MygREngmuCV4F3ARIBhXqgBS4HAo4?= =?us-ascii?q?KgyceiWmHNoJ5i3GJcIFdgQVxTS5FgmwJghIahiyCAIV7PgEBMYxkgj4BAQ?= X-IPAS-Result: =?us-ascii?q?A0B4AQBILwFch2TVdcJjHAEBAQQBAQcEAQGBZYJqcBInh3S?= =?us-ascii?q?EfI0JLYkRjkuBZg0bgVyCdQKDTQcBBDQSAQMBAQIBAQEBARMBAQEKCwkIKSMMg?= =?us-ascii?q?jYkAYJiAQVAAQETJAEPCwQUJwchJREGDQYCAQGDHQGBaAEDFQSld4IfH4JXAQE?= =?us-ascii?q?FgkOBehA6DQaCDgiKf4MygREngmuCV4F3ARIBhXqgBS4HAo4KgyceiWmHNoJ5i?= =?us-ascii?q?3GJcIFdgQVxTS5FgmwJghIahiyCAIV7PgEBMYxkgj4BAQ?= X-IronPort-AV: E=Sophos;i="5.56,298,1539640800"; d="scan'208,217";a="358155131" Received: from smtpoutz25.laposte.net (HELO smtp.laposte.net) ([194.117.213.100]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 30 Nov 2018 13:41:03 +0100 Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout013 (Postfix) with ESMTP id 63C19108D95 for ; Fri, 30 Nov 2018 13:41:03 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=laposte.net; s=mail0; t=1543581663; bh=rS/OhTQcOP8TNB+nawEGM4STbkdVsXkdwDXDe2AdfRU=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=MKQjDytCEnkLxr0Bjxruto/eF1yi27O0MTiylmb7b/m4JDkPHl/tKQu2BqAuPJ1zd 2jFFRxulbm44UsmVs9CReKPjYFZ6mIy23alZGcKfpUzhaocLTgutX0di6cxeXKYkga M9/lOhjoDQrhUjFIcVZ094IPIV0yEJt8qKdEzL19EycO7fL8WW64+iwI6U0lAdC1v1 ZZjoCov+IvcheERhQlSFqb8DwEgaJumQNKKnmRkfzkMU9PQUv7jQLE55zQKeNsWtw1 NZO0hYKnRGQlPezLan6ABca3ByJUcu4bZGhlpDagpRWZqc3CSz98sEDFlihwqY+0Wq U73zy07mIInzQ== Received: from smtp.laposte.net (localhost [127.0.0.1]) by lpn-prd-vrout013 (Postfix) with ESMTP id 3579610A1D0 for ; Fri, 30 Nov 2018 13:41:02 +0100 (CET) Received: from lpn-prd-vrin002 (lpn-prd-vrin002.laposte [10.128.63.3]) by lpn-prd-vrout013 (Postfix) with ESMTP id 25DEB108D98 for ; Fri, 30 Nov 2018 13:41:02 +0100 (CET) Received: from lpn-prd-vrin002 (localhost [127.0.0.1]) by lpn-prd-vrin002 (Postfix) with ESMTP id 03CBE5E8772 for ; Fri, 30 Nov 2018 13:41:02 +0100 (CET) Received: from [129.20.36.42] (pr036042.math.univ-rennes1.fr [129.20.36.42]) by lpn-prd-vrin002 (Postfix) with ESMTPA id D86E15E8735; Fri, 30 Nov 2018 13:41:01 +0100 (CET) To: Markus Mottl Cc: OCaml List References: <20181126101448.3ee5jgz4c6ulsbbr@first.in-berlin.de> <20181126225522.GY3935@church> <20181127132914.ifjkrrsg677zcy6r@first.in-berlin.de> <20181127150629.GC1374@carty> <20181127154929.h2sdvjhwzyyfwior@first.in-berlin.de> From: Vu Ngoc San Message-ID: Date: Fri, 30 Nov 2018 13:41:01 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/alternative; boundary="------------BD8096E11D8589343A6821E4" Content-Language: en-US X-VR-FullState: 0 X-VR-Score: -100 X-VR-Cause-1: gggruggvucftvghtrhhoucdtuddrgedtkedruddvhedggeduucetufdoteggodetrfdotffvucfrrhho X-VR-Cause-2: fhhilhgvmecunfetrffquffvgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhht X-VR-Cause-3: shculddquddttddmnecujfgurhepuffvfhfhkffffgggjggtsegrtderredtfeelnecuhfhrohhmpegg X-VR-Cause-4: uhcupfhgohgtucfurghnuceoshgrnhdrvhhuqdhnghhotgeslhgrphhoshhtvgdrnhgvtheqnecuffho X-VR-Cause-5: mhgrihhnpehotggrmhhlrdhinhhfohenucfkphepuddvledrvddtrdefiedrgedvnecurfgrrhgrmhep X-VR-Cause-6: mhhouggvpehsmhhtphhouhhtpdhinhgvthepuddvledrvddtrdefiedrgedvpdhhvghloheplgduvdel X-VR-Cause-7: rddvtddrfeeirdegvdgnpdhmrghilhhfrhhomhepshgrnhdrvhhuqdhnghhotgeslhgrphhoshhtvgdr X-VR-Cause-8: nhgvthdprhgtphhtthhopegtrghmlhdqlhhishhtsehinhhrihgrrdhfrhdprhgtphhtthhopehmrghr X-VR-Cause-9: khhushdrmhhothhtlhesghhmrghilhdrtghomhenucevlhhushhtvghrufhiiigvpedt X-VR-AvState: No X-VR-State: 0 X-VR-State: 0 Subject: Re: [Caml-list] Re: Build-/Installation-Tools - not enogh of them? Reply-To: Vu Ngoc San X-Loop: caml-list@inria.fr X-Sequence: 17194 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: This is a multi-part message in MIME format. --------------BD8096E11D8589343A6821E4 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit Le 27/11/2018 à 18:09, Markus Mottl a écrit : > On Tue, Nov 27, 2018 at 10:50 AM Oliver Bandel > > wrote: > > I'm happy with OCamlMakefile. > > > I have to say that I find it truly charming if not flattering that > people are still using my ancient OCamlMakefile (which, btw., is now > more than 20 years old!). > > Seriously, I think that every OCaml developer should switch to OPAM + > Dune at this point.  The ease of developing, contributing to, > packaging, releasing, and using OCaml software has improved > dramatically over the years, especially with these tools.  I'm > generally reluctant to jump on the next build tool or package manager, > but my expectation is that these tools will stay around for many years > to come. > > -- > Markus Mottl http://www.ocaml.info markus.mottl@gmail.com > I also was happy to use OCamlMakefile for my projects. It works, and why would I need something more complicated? Well, after reading your email, I was motivated to try dune, and... wow... I was shocked. In a few minutes I was able to compile my most complicated project, with near to zero information in the dune file! This is actually easier than OcamlMakefile. thanks for the incentive to switch ;) San -- 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 --------------BD8096E11D8589343A6821E4 Content-Type: text/html; charset=iso-8859-15 Content-Transfer-Encoding: 8bit


Le 27/11/2018 à 18:09, Markus Mottl a écrit :
On Tue, Nov 27, 2018 at 10:50 AM Oliver Bandel <oliver@first.in-berlin.de> wrote:
I'm happy with OCamlMakefile.

I have to say that I find it truly charming if not flattering that people are still using my ancient OCamlMakefile (which, btw., is now more than 20 years old!).

Seriously, I think that every OCaml developer should switch to OPAM + Dune at this point.  The ease of developing, contributing to, packaging, releasing, and using OCaml software has improved dramatically over the years, especially with these tools.  I'm generally reluctant to jump on the next build tool or package manager, but my expectation is that these tools will stay around for many years to come.

--
Markus Mottl        http://www.ocaml.info        markus.mottl@gmail.com


I also was happy to use OCamlMakefile for my projects. It works, and why would I need something more complicated?
Well, after reading your email, I was motivated to try dune, and... wow... I was shocked.
In a few minutes I was able to compile my most complicated project, with near to zero information in the dune file!
This is actually easier than OcamlMakefile.

thanks for the incentive to switch ;)

San
--------------BD8096E11D8589343A6821E4--