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=AWL 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 B8DABBC6B for ; Tue, 9 Oct 2007 17:25:50 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAEs6C0fAXQInh2dsb2JhbACOSAIBCAop X-IronPort-AV: E=Sophos;i="4.21,249,1188770400"; d="scan'208";a="17758384" Received: from concorde.inria.fr ([192.93.2.39]) by mail4-smtp-sop.national.inria.fr with ESMTP; 09 Oct 2007 17:25:50 +0200 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l99FPidi026908 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Tue, 9 Oct 2007 17:25:50 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAEs6C0fLENaMnmdsb2JhbACOSAIBAQcEBhEY X-IronPort-AV: E=Sophos;i="4.21,249,1188770400"; d="scan'208";a="4269209" Received: from ipmail01.adl2.internode.on.net ([203.16.214.140]) by mail3-smtp-sop.national.inria.fr with ESMTP; 09 Oct 2007 17:25:48 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAFs3C0d5LCRs/2dsb2JhbAAM X-IronPort-AV: E=Sophos;i="4.21,249,1188743400"; d="scan'208";a="207106168" Received: from ppp121-44-36-108.lns10.syd7.internode.on.net (HELO [192.168.1.201]) ([121.44.36.108]) by ipmail01.adl2.internode.on.net with ESMTP; 10 Oct 2007 00:55:45 +0930 Subject: Re: [Caml-list] Correct way of programming a CGI script From: skaller To: "William D. Neumann" Cc: caml-list@inria.fr In-Reply-To: <20071009135146.M36738@cs.unm.edu> References: <1191859489.10162.16.camel@localhost.localdomain> <1191879429.28011.27.camel@rosella.wigram> <20071009082147.657017dc.mle+ocaml@mega-nerd.com> <1191884703.26491.9.camel@rosella.wigram> <20071009135146.M36738@cs.unm.edu> Content-Type: text/plain Date: Wed, 10 Oct 2007 01:25:45 +1000 Message-Id: <1191943545.5966.11.camel@rosella.wigram> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 470B9D78.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 ocaml:01 sourceforge:01 wrote:01 wrote:01 caml-list:01 strings:01 arbitrary:02 data:02 neumann:02 python:03 programming:03 naive:03 library:03 tue:06 On Tue, 2007-10-09 at 09:02 -0500, William D. Neumann wrote: > On Tue, 09 Oct 2007 09:05:03 +1000, skaller wrote > > > Fraid not. Python eats Ocaml alive. > > Sure. If you want to go about your task in a hideously naive manner. If you allow arbitrary code .. you could use the previously mentioned Ropes library in Ocaml and possibly do well .. and you could write fast code in C++ using some other data structure too. It's not clear then you're using "strings". -- John Skaller Felix, successor to C++: http://felix.sf.net