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 A8E09BBC1 for ; Mon, 21 Apr 2008 23:13:37 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AscAAMOfDEjUnw7Ub2dsb2JhbACCL48kAQwFAgUHGJh4 X-IronPort-AV: E=Sophos;i="4.25,691,1199660400"; d="scan'208";a="25295161" Received: from ptb-relay01.plus.net ([212.159.14.212]) by mail4-smtp-sop.national.inria.fr with ESMTP; 21 Apr 2008 23:13:37 +0200 Received: from [80.229.56.224] (helo=beast.local) by ptb-relay01.plus.net with esmtp (Exim) id 1Jo3KQ-0002DW-AJ for caml-list@yquem.inria.fr; Mon, 21 Apr 2008 22:13:36 +0100 From: Jon Harrop Organization: Flying Frog Consultancy Ltd. To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] The closing gap (warning: long, inflammatory rant) Date: Mon, 21 Apr 2008 22:06:20 +0100 User-Agent: KMail/1.9.9 References: <480CC04E.7090900@elliottoti.com> <20080421204826.GB11434@annexia.org> In-Reply-To: <20080421204826.GB11434@annexia.org> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200804212206.20866.jon@ffconsultancy.com> X-Plusnet-Relay: a74aa03465287ce8a18ef6de62208db8 X-Spam: no; 0.00; 0200,:01 ocaml:01 vastly:01 frog:98 wrote:01 wrote:01 unix:01 caml-list:01 module:03 fork:05 shared:06 bottom:93 long:06 implementing:06 apr:06 On Monday 21 April 2008 21:48:26 Richard Jones wrote: > On Mon, Apr 21, 2008 at 06:26:54PM +0200, Elliott Oti wrote: > > Richard Jones wrote: > > >OCaml supports fork, event channels & shared memory right now > > >(and has done for years) so there is no penalty to writing it > > >properly. > > > > Not on Win32. I use Solaris at work and Linux at home, but Win32 is a > > big platform - the biggest there is right now - and the Unix module > > process- and signal-related implementations there are unusable. > > Windows has plenty of problems, starting with how much it costs and > how little you get for your money. If we start to design everything > based on the worst platform out there then it's just a race to the > bottom. As much as you may personally hate Windows, it does have implementations of enabling technologies like .NET that are far in advance of anything available on any other platform. If Mono were anything like as good as .NET then implementing a modern ML would be vastly easier. -- Dr Jon D Harrop, Flying Frog Consultancy Ltd. http://www.ffconsultancy.com/products/?e