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=0.0 required=5.0 tests=none 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 35A6BBBAF for ; Fri, 25 Sep 2009 10:08:29 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAD8XvEpeFxRU/2dsb2JhbADWf4QcBQ X-IronPort-AV: E=Sophos;i="4.44,450,1249250400"; d="scan'208";a="47246225" Received: from glyptal.glondu.net ([94.23.20.84]) by mail4-smtp-sop.national.inria.fr with ESMTP; 25 Sep 2009 10:08:29 +0200 Received: from [10.198.42.2] (unknown [10.198.42.2]) by glyptal.glondu.net (Postfix) with ESMTP id 745ED59DAC; Fri, 25 Sep 2009 10:08:53 +0200 (CEST) Message-ID: <4ABC7A74.6050807@glondu.net> Date: Fri, 25 Sep 2009 10:08:20 +0200 From: =?UTF-8?B?U3TDqXBoYW5lIEdsb25kdQ==?= User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090707) MIME-Version: 1.0 To: Jon Harrop Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] OC4MC : OCaml for Multicore architectures References: <200909241409.56894.jon@ffconsultancy.com> <20090924164933.GA5637@annexia.org> <200909242209.50565.jon@ffconsultancy.com> In-Reply-To: <200909242209.50565.jon@ffconsultancy.com> X-Enigmail-Version: 0.95.0 OpenPGP: id=49881AD3 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam: no; 0.00; ocaml:01 ocaml:01 haskell:01 bindings:01 phane:98 steph:98 aspirations:98 steph:98 831:98 phane:98 threads:01 caml-list:01 implemented:02 python:03 languages:03 Jon Harrop a =C3=A9crit : > If you want to draw aspirations based upon popularity, look at the most= =20 > popular languages: Java and C#. [...] I which world? Do you have references? These languages might be the most commercially {backed,advertised,etc.}, so I guess you are refering to the software industry / Windows world. I don't care (and I think I am not the only one on this mailing-list) about what companies use for their proprietary software! Even (most) Windows users don't! However, there is also the free software world. Here are some concrete numbers (taken from Debian): steph@korell:~$ aptitude search '?tag(implemented-in)'|wc -l 7834 steph@korell:~$ aptitude search '?tag(implemented-in::c)'|wc -l 4011 steph@korell:~$ aptitude search '?tag(implemented-in::perl)'|wc -l 1694 steph@korell:~$ aptitude search '?tag(implemented-in::c\+\+)'|wc -l 1030 steph@korell:~$ aptitude search '?tag(implemented-in::python)'|wc -l 831 steph@korell:~$ aptitude search '?tag(implemented-in::ocaml)'|wc -l 185 steph@korell:~$ aptitude search '?tag(implemented-in::java)'|wc -l 180 steph@korell:~$ aptitude search '?tag(implemented-in::c-sharp)'|wc -l 103 steph@korell:~$ aptitude search '?tag(implemented-in::haskell)'|wc -l 72 Note that the same package might be implemented in several languages (e.g. C and target language for bindings). > [...] They are far more popular than OCaml for many=20 > reasons but parallel threads to make efficient multicore programming ea= sy is=20 > a big one. Hummm... I'm very doubtful about this claim. I would say that the "popularity" you are talking about is more about the commercial backing behing the languages than the languages themselves... Best regards, --=20 St=C3=A9phane