From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id AF40CBC57 for ; Sat, 20 Nov 2010 18:35:12 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvsDAFaV50xQDPIvYGdsb2JhbACUMY40CxcLCAYUAx+6bYVLBIRaiRI X-IronPort-AV: E=Sophos;i="4.59,229,1288566000"; d="scan'208";a="88799903" Received: from smtp21.orange.fr ([80.12.242.47]) by mail1-smtp-roc.national.inria.fr with ESMTP; 20 Nov 2010 18:35:12 +0100 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2111.orange.fr (SMTP Server) with ESMTP id D520B2000077; Sat, 20 Nov 2010 18:35:11 +0100 (CET) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2111.orange.fr (SMTP Server) with ESMTP id C6CFE20000E2; Sat, 20 Nov 2010 18:35:11 +0100 (CET) Received: from [192.168.1.114] (c-67-188-213-250.hsd1.ca.comcast.net [67.188.213.250]) by mwinf2111.orange.fr (SMTP Server) with ESMTP id E82A12000077; Sat, 20 Nov 2010 18:35:10 +0100 (CET) X-ME-UUID: 20101120173510951.E82A12000077@mwinf2111.orange.fr X-ME-User-Auth: padator@wanadoo.fr Subject: Re: [Caml-list] [Was: OCamlJit 2.0] Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Yoann Padioleau In-Reply-To: <7E244F49-7495-4923-8E19-EA7E942AECE1@googlemail.com> Date: Sat, 20 Nov 2010 09:35:09 -0800 Cc: caml-list@yquem.inria.fr Content-Transfer-Encoding: quoted-printable Message-Id: <522CCCCC-C7C9-420F-B753-69D66B4746A0@wanadoo.fr> References: <980786.74593.qm@web111507.mail.gq1.yahoo.com> <023DB1B5-B4D6-4C2A-AAF6-2368F93BEBB6@wanadoo.fr> <201011201619.47211.vincent.balat@pps.jussieu.fr> <6366332A-5DAC-469D-94A4-744E569CA3B0@wanadoo.fr> <7E244F49-7495-4923-8E19-EA7E942AECE1@googlemail.com> To: Benedikt Meurer X-Mailer: Apple Mail (2.1081) X-Spam: no; 0.00; ocaml:01 haskell:01 trivial:01 trivial:01 prototyping:01 ocaml:01 beginner's:01 bug:01 2.0:98 20,:98 beginners:01 wrote:01 caml-list:01 caml-list:01 bin:01 On Nov 20, 2010, at 8:25 AM, Benedikt Meurer wrote: > You can develop web services using probably any programming language = available in the world. That's what I was about to say, it doesn't = matter from a technological point of view. So if the programming = language is irrelevant, but you have to pick one, you'll start looking = for arguments to prefer one over the other (based on available = libraries, I think this is the key, available libraries and tools around the = language. > marketing, etc.). Some argument made Facebook pick PHP (instead of = Perl, Java, Ruby, C/C++, OCaml, Haskell, Standard ML, whatever), = probably something trivial like availability of PHP developers You think smart people in startups make big decisions based on such = trivial things ?=20 I guess they've chosen PHP in 2005 because it made sense to choose PHP = in the context of what they were doing: prototyping a social website as soon as possible by reusing as much as possible = (Apache, Mysql, etc). I know OCaml, I know PHP, I know Java, and in 2005 I've written my = homepage in PHP, not OCaml, not Java. > , or simply because PHP was popular at that time (i.e. there were = people who knew the term "PHP"). >=20 > Now the world looks different of course, there are hundreds of = millions lines of existing code, and really porting all that code to a = new language would involve a lot of effort, money and time. >=20 > Benedikt > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs >=20