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.2 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 mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 0575EBBAF for ; Sat, 20 Dec 2008 05:50:54 +0100 (CET) X-IronPort-AV: E=Sophos;i="4.36,252,1228086000"; d="scan'208";a="32911402" Received: from discorde.inria.fr ([192.93.2.38]) by mail4-smtp-sop.national.inria.fr with ESMTP; 20 Dec 2008 05:50:54 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id mBK4orPj004968 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Sat, 20 Dec 2008 05:50:54 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AocBAAzbS0lKfS4ck2dsb2JhbACTKT4BAQEBCQkKCREDqgxYg1SBA4wSAQMBA4MB X-IronPort-AV: E=Sophos;i="4.36,252,1228086000"; d="scan'208";a="32911401" Received: from yw-out-2324.google.com ([74.125.46.28]) by mail4-smtp-sop.national.inria.fr with ESMTP; 20 Dec 2008 05:50:53 +0100 Received: by yw-out-2324.google.com with SMTP id 5so430876ywh.27 for ; Fri, 19 Dec 2008 20:50:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:cc:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:mime-version :subject:date:references:x-mailer; bh=0pvkxiHnk1fHxU/VCBTtz0U92+D+gqxg2vRTPjXbwqw=; b=tuBxsuDZBiL2dzlb/hhGtX0rUAevg4LMjdPuIM8b3EHkoH7t8OFCDlobLx7i6jOH7u zg6he7HaTImf+vf0JrsB/uJ63vvZktWpsbxwqXhZLpJmhx/JtfBxJY3yRqBF16EAuVel tpB2dakIb2cOfK4BptCYHEw2YGlQqIyYN80BE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=cc:message-id:from:to:in-reply-to:content-type :content-transfer-encoding:mime-version:subject:date:references :x-mailer; b=MITIVu1Uwi1JURNIBfjf8UCS0GjHDmzHtKtmgjXH/OX5edbgA9sTti1/OwkyqXuGai Jgx3F1+ukkQCCDH1/ciJHiG1OWxvkEPTKHl9oHjvoqBZfpVg+7wkuN1o4DRJJ5oLpYGL kmKUlRyucgsxEjD+SDKU82Puj4eYQucmfpEao= Received: by 10.150.145.20 with SMTP id s20mr6996785ybd.121.1229748652569; Fri, 19 Dec 2008 20:50:52 -0800 (PST) Received: from ?192.168.1.102? ([64.30.3.122]) by mx.google.com with ESMTPS id 8sm1482302ywg.48.2008.12.19.20.50.49 (version=TLSv1/SSLv3 cipher=RC4-MD5); Fri, 19 Dec 2008 20:50:50 -0800 (PST) Cc: OCaml Message-Id: From: Alexy Khrabrov To: =?ISO-8859-1?Q?Mikkel_Fahn=F8e_J=F8rgensen?= 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 v929.2) Subject: Re: [Caml-list] prelude.ml as another standard extension to Pervasives? Date: Fri, 19 Dec 2008 23:50:48 -0500 References: <1229719052.494c060c9d36d@webmail.in-berlin.de> <20081219212747.GA30594@annexia.org> <3a360f590812191403g504f1a5fk815cce99a4bb1101@mail.gmail.com> <20081219224750.GB350@annexia.org> <80E84DC1-2AA5-4011-9528-D3BCA2DC88F9@gmail.com> X-Mailer: Apple Mail (2.929.2) X-Miltered: at discorde with ID 494C79AD.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; pervasives:01 mikkel:01 rgensen:01 parallelism:01 combinators:01 idioms:01 pervasives:01 cheers:01 shorthand:98 wrote:01 caml-list:01 functions:01 functional:02 hoc:03 dec:05 On Dec 19, 2008, at 8:40 PM, Mikkel Fahn=F8e J=F8rgensen wrote: > 2008/12/20 Alexy Khrabrov : > >> While we're on the topic of prelude.ml, I wonder how many folks =20 >> would find >> it very nice to just open Prelude and have all these nice functions =20= >> readily >> available. > > Prelude looks nice, and I certainly do not want to put it down, so > forgive me for my critical questions [...] I agree its solution to parallelism via a simple forking map/reduce is =20= not universal, but in fact I am wondering about having other =20 functional combinators available in shorthand. Prelude.ml is a superb crash course in FP, and in fact I catch myself reinventing =20 these idioms ad hoc quite often. I'm very tempted to just include it =20= always, making it my own Pervasives. Cheers, Alexy