From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=SPF_FAIL autolearn=disabled version=3.1.3 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id E79D8BC37 for ; Fri, 4 Sep 2009 10:55:14 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhgFAABzoEpeFy46/2dsb2JhbACBU9cFhBsF X-IronPort-AV: E=Sophos;i="4.44,330,1249250400"; d="scan'208";a="33713298" Received: from ks369561.kimsufi.com ([94.23.46.58]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 04 Sep 2009 10:55:14 +0200 Received: from attale.agematis.loc (LMontsouris-152-62-23-90.w80-13.abo.wanadoo.fr [80.13.22.90]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: petchema) by ks369561.kimsufi.com (Postfix) with ESMTPSA id 178387544C for ; Fri, 4 Sep 2009 10:52:12 +0200 (CEST) Date: Fri, 4 Sep 2009 10:55:05 +0200 From: Pierre Etchemaite To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Why don't you use batteries? Message-ID: <20090904105505.055ec82e@attale.agematis.loc> In-Reply-To: References: <4A9FBF04.1060608@gmail.com> X-Mailer: Claws Mail 3.5.0 (GTK+ 2.12.12; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam: no; 0.00; ocaml:01 ocaml:01 2009:98 hutchinson:98 hutchinson:98 ,...:98 caml-list:01 pierre:02 pierre:02 supported:02 sophia:02 maintainance:03 library:03 nightmare:04 bits:05 Hi all, Le Thu, 3 Sep 2009 17:50:21 +0200 Tom Hutchinson a écrit: > I imagine there are a fair number of people who take parts bits and > pieces out of the batteries sources and use those in their projects. I've seen this in too many OCaml projects indeed, and that approach has its own problems too. Fixes and improvements do not flow from one copy of the code to the other, codes eventually diverge and using the "real" library becomes harder as time goes on... This is a maintainance nightmare. Solutions should be found for each reason (development, deployment, performance,...) why OCaml libraries are not used like libraries, so that the incitive to go cutting&pasting disappears; because in my opinion it's terrible. I think a broad availability (either installed by default or at least *very* easy to install) on all supported platforms should be a start. As I understand Batteries is getting there. Best regards, Pierre.