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=2.6 required=5.0 tests=AWL,DNS_FROM_RFC_POST, SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id 256B6BBAF for ; Sat, 7 Feb 2009 21:05:11 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsABAMR3jUlIDtyckGdsb2JhbACTej8BAQEBCQkMBxEDqlWNSgEDAQOEFwaCMYFt X-IronPort-AV: E=Sophos;i="4.37,397,1231110000"; d="scan'208";a="20787425" Received: from fg-out-1718.google.com ([72.14.220.156]) by mail2-smtp-roc.national.inria.fr with ESMTP; 07 Feb 2009 21:05:10 +0100 Received: by fg-out-1718.google.com with SMTP id 16so787603fgg.25 for ; Sat, 07 Feb 2009 12:05:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=ZNIbEsFYz5gJGl+1bw7s6f0rFS7XIeS8h9Ek1BgkgL4=; b=T4/eDkqSvkT13oailXiGaqZJjOwXOErsC82HX2NMFbFGcevnNfbOJanUisWIwrknr1 JKSwD494dyzNanzTEXRNKsZB+H43h0twKGT7Nt25pu1Zt9bG1tMeWOgBvfBFkYO8pqH2 rx+f3jVcchsqt6yi4K3rmA4kcJAFxc9HHblzw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=ICSSjtHN08eZSBN0SjCSRLHHCPBNig6S3OS5UZRgFUVQ/JHwguAtk1GZ8Qmg2INVT5 tzyfUq6QYr06vGiVhaoUMx+Kk8EEU4XuGm9fPl1JuWd8V6Ob5rhLFUZPjS7nYjrEpg8p we1xWsBEacXIw4I/AazM2jca65KAuWra6ZH5Y= Received: by 10.86.53.11 with SMTP id b11mr416927fga.23.1234037110941; Sat, 07 Feb 2009 12:05:10 -0800 (PST) Received: from ?192.168.1.34? (124-237.76-83.cust.bluewin.ch [83.76.237.124]) by mx.google.com with ESMTPS id e11sm8034126fga.50.2009.02.07.12.05.10 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 07 Feb 2009 12:05:10 -0800 (PST) Sender: =?UTF-8?Q?Daniel_B=C3=BCnzli?= Message-Id: From: =?ISO-8859-1?Q?Daniel_B=FCnzli?= To: OCaml List In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v930.3) Subject: Re: [Caml-list] Re: [ANN] OCaml Batteries Included, alpha 3 Date: Sat, 7 Feb 2009 21:04:30 +0100 References: <1233936696.6216.65.camel@Blefuscu> X-Mailer: Apple Mail (2.930.3) X-Spam: no; 0.00; bunzli:01 buenzli:01 ocaml:01 ocaml:01 unsw:01 haskell:01 caml-list:01 library:03 daniel:04 daniel:04 install:05 papers:06 ecrit:06 batteries:91 batteries:91 Le 7 f=E9vr. 09 =E0 15:43, Sylvain Le Gall a =E9crit : > So: what need to be improved? Cross platform package instructions and a package system. Haskellers got it the right way [1], design the package system first =20 then select a few stable packages to become batteries included. OCaml =20= got it the wrong way by first trying to build a huge monolithic =20 library. Everything that's not in the monolothic batteries is still =20 harder to install than it should be. Best, Daniel [1] http://www.cse.unsw.edu.au/~dons/papers/haskell31-coutts.pdf