From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 3FF76BBAF for ; Mon, 26 Jul 2010 00:44:38 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmkHANJaTExQDPIaZmdsb2JhbACSaYx3FQ0LCAgSAx+/NoU2BIQIJg X-IronPort-AV: E=Sophos;i="4.55,259,1278280800"; d="scan'208";a="56104849" Received: from smtp20.orange.fr ([80.12.242.26]) by mail2-smtp-roc.national.inria.fr with ESMTP; 26 Jul 2010 00:44:38 +0200 Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id A2F402000B11; Mon, 26 Jul 2010 00:44:37 +0200 (CEST) Received: from me-wanadoo.net (localhost [127.0.0.1]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id 93F6F2000CD8; Mon, 26 Jul 2010 00:44:37 +0200 (CEST) Received: from [172.24.130.41] (out1-1601fw.corp.tfbnw.net [66.220.144.27]) by mwinf2003.orange.fr (SMTP Server) with ESMTP id 82F5B2000B11; Mon, 26 Jul 2010 00:44:32 +0200 (CEST) X-ME-UUID: 20100725224432536.82F5B2000B11@mwinf2003.orange.fr X-ME-User-Auth: padator@wanadoo.fr Subject: Re: [Caml-list] scalable web apps Mime-Version: 1.0 (Apple Message framework v1078) Content-Type: text/plain; charset=us-ascii From: Yoann Padioleau In-Reply-To: <863869.15208.qm@web111515.mail.gq1.yahoo.com> Date: Sun, 25 Jul 2010 15:44:31 -0700 Cc: Joel Reymont , Richard Jones , caml-list@yquem.inria.fr Content-Transfer-Encoding: quoted-printable Message-Id: References: <863869.15208.qm@web111515.mail.gq1.yahoo.com> To: Dario Teixeira X-Mailer: Apple Mail (2.1078) X-Spam: no; 0.00; scalable:01 ocaml:01 ocaml's:01 scalable:01 ocaml's:01 trivial:01 cheers:01 beginner's:01 ocaml:01 bug:01 threads:01 beginners:01 wrote:01 caml-list:01 caml-list:01 On Jul 25, 2010, at 2:45 PM, Dario Teixeira wrote: >=20 > Hi, >=20 >> I would ask that question again, but miss out the "with OCaml" part, >> because really the choice of language doesn't matter very much. >=20 > Indeed. Note, however, that more than once have people raised the = issue > of Ocaml's non-concurrent GC on Ocsigen's mailing-list. The doubt is > always whether this makes any Ocaml-based framework unsuitable for > scalable web applications. I think it's important to assuage those = fears > once and for all: in no meaningful way does Ocaml's single-coredness > constitute an impediment towards scalability in the web domain. Yep. Facebook is written in PHP which does not even have threads ... >=20 >=20 >> Or if you prefer think of it this way: People are using really >> unsuitable languages (PHP) and really slow languages (Ruby, PHP, >> Python, Perl) on some massive websites out there. >=20 > Yeap. Personally, I find Ocsigen's greatest advantage to be the = safety > and expressiveness that it brings to backend programming (and soon = also > to the frontend). The fact that it's also fast is just icing on the = cake... My biggest issue with OCsigen is the lack of documentation and examples. With rails you got lots of books, and you got example of non trivial = websites like a mini amazon (called depot: = http://pragprog.com/titles/rails2/source_code) in less than 2000 lines of code. >=20 > Cheers, > Dario Teixeira >=20 >=20 >=20 >=20 >=20 > _______________________________________________ > 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