From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by sympa.inria.fr (Postfix) with ESMTPS id 8687F7ED26 for ; Wed, 6 Jun 2012 19:31:03 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqgCAGOTz0/AbSoIe2dsb2JhbABFhU6uaCIBARYmBCOCGAEBBSNWEAsJDwICJgICFBgxJ4d3BAelVJJfFIEPiXWFBzJgA41Uh0iBE4lvgU6GDQ X-IronPort-AV: E=Sophos;i="4.75,725,1330902000"; d="scan'208";a="161633678" Received: from einhorn.in-berlin.de ([192.109.42.8]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Jun 2012 19:31:03 +0200 X-Envelope-From: oliver@first.in-berlin.de Received: from first (e178043142.adsl.alicedsl.de [85.178.43.142]) (authenticated bits=0) by einhorn.in-berlin.de (8.13.6/8.13.6/Debian-1) with ESMTP id q56HV1Ks021704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 6 Jun 2012 19:31:01 +0200 Received: by first (Postfix, from userid 1000) id EADC0154051D; Wed, 6 Jun 2012 19:31:00 +0200 (CEST) Date: Wed, 6 Jun 2012 19:31:00 +0200 From: oliver To: Thomas Braibant Cc: caml-list@inria.fr Message-ID: <20120606173100.GB1824@siouxsie> References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Scanned-By: MIMEDefang_at_IN-Berlin_e.V. on 192.109.42.8 Subject: Re: [Caml-list] Distributed computing libraries On Wed, Jun 06, 2012 at 12:53:07PM -0400, Thomas Braibant wrote: > Hi list, > > There exists several different "distributed computing libraries" in OCaml: > > - Functory http://functory.lri.fr/ > - JoCaml http://jocaml.inria.fr/ (not really a library, though) > - Nproc https://github.com/MyLifeLabs/nproc > - OCaml for multicore http://www.algo-prog.info/ocmc/web/ (not a library either) > - Parmap https://gitorious.org/parmap/parmap > - Plasma Map/Reduce http://plasma.camlcity.org/plasma/ [...] - CamlP3l http://camlp3l.inria.fr/eng.htm [...] > Maybe it would be interesting for the community if someone could sum > up the pros and cons of each of this "libraries", and maybe give some > information about their status (still in development, mature, etc)? [...] Yes this would be fine. And maybe "someone" could also mean some people... ...maybe there are people out there, that now one or two of them well, and other of these libs not or not well. ...so that the information can be gathered by a lot of people. But it would be fine to have some criteria for classifying. For example: - one / multicore - local machine / distributed via net - threads / processes - just library calls, language extension, or seperate language - toplevel-runtime / byte code / native-code - necessity of code rewrite for local and remote/distributive stuff, or possibility of transparent usage - ... Ciao, Oliver