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 mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 89FE4BC57 for ; Sat, 15 May 2010 23:44:20 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArMBAPmy7ktKfVK0mGdsb2JhbACSAoEUimIIFQEBAQEBCAkMBxEirFoBBY0WAQSFEA X-IronPort-AV: E=Sophos;i="4.53,237,1272837600"; d="scan'208";a="62870431" Received: from mail-wy0-f180.google.com ([74.125.82.180]) by mail4-smtp-sop.national.inria.fr with ESMTP; 15 May 2010 23:44:19 +0200 Received: by wyb33 with SMTP id 33so907455wyb.39 for ; Sat, 15 May 2010 14:44:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:from:to:references :in-reply-to:subject:date:organization:message-id:mime-version :content-type:content-transfer-encoding:x-mailer:thread-index :content-language; bh=nZbKc5WvLjYeETgbQI6uML08O5mqfUWMjyoxyVZ+V7o=; b=Fq7uGw5XFRGHWmfRbxMN8QQrj9Ohlx+bdzQzMBY27lP1ESMR15uyepe/b13ptX6Thc 9wou2SyAZdFEGuyvtWaCMq3EiU0J8Hy4KR8unnmm7rmUmhG9lnJAnsDloLqAjKx1AUWL qm9lwn9xm4bNPlDXnH9Q6whPOaFEkuSnXcm+8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=from:to:references:in-reply-to:subject:date:organization:message-id :mime-version:content-type:content-transfer-encoding:x-mailer :thread-index:content-language; b=TZTsN2fx7rMIxF4lVZ4SU1VVjxfwe9bp+rOkSR2JoxunpQmKwGJM9CBCi1QDg4sqg7 5Eth+4UsnnO2bciIFyrvyJxmRNMAiRU/eBx/BGPPZMBGuFXZJnSCjjmhlOm4+YvUIYe8 pnX9q/ED+o3iqvd1XGLKQHn2noBe8VHTVFz+Y= Received: by 10.227.137.20 with SMTP id u20mr2838312wbt.222.1273959858470; Sat, 15 May 2010 14:44:18 -0700 (PDT) Received: from WinEight (87.114.183.77.plusnet.thn-ag1.dyn.plus.net [87.114.183.77]) by mx.google.com with ESMTPS id u36sm27432431wbv.6.2010.05.15.14.44.17 (version=SSLv3 cipher=RC4-MD5); Sat, 15 May 2010 14:44:17 -0700 (PDT) From: Jon Harrop To: References: <088201caf1ce$b5060cb0$1f122610$@com> <20100512151137.26894ywcpv71ixvk@imp.ovh.net> <012601caf351$e9a362e0$bcea28a0$@com> <87fx1uh5r5.fsf@frosties.localdomain> In-Reply-To: Subject: RE: [Caml-list] about OcamIL Date: Sat, 15 May 2010 22:44:05 +0100 Organization: Flying Frog Consultancy Message-ID: <01c201caf477$bfc08030$3f418090$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AcrzrnqW7MS6t6IuTsGZzyGjEWl8WAAx7pMQ Content-Language: en-gb X-Spam: no; 0.00; bytecode:01 ocaml:01 segfaults:01 cheers:01 ecosystem:98 wrote:01 wrote:01 caml-list:01 80%:96 sell:96 reproduce:03 opengl:03 opengl:03 gui:03 apps:04 Raoul Duke wrote: > On Fri, May 14, 2010 at 11:59 AM, ben kuin wrote: > > but that would be the big benefit of a clr like vm: It doesn't matter > > how messed up, chaotic or just heterogen the environment is as long > > as you can count on a regular execution of your portable bytecode. > > of course it matters: there must be the resources to get the vm ported > across all the fubar variations of the ecosystem. the combinatorics > has to be dealt with somewhere. that kind of complexity is less in the > hegemonic windows os world, i hypothesize. Not really. Windows supports a far wider variety of hardware than Linux and Apple supports even less. Providing consistency was one of the major advantages of .NET that had people building on it originally. If you want robustly-deployable hardware-accelerated GUI apps then WPF and, therefore, .NET is your only choice on Windows and you have zero choices on Linux. If you wanted to build something comparable on Linux you would use OpenGL and must then test all software/hardware combinations to see which were unreliable (OpenGL drivers are often very unreliable on Linux). I saw this first hand when I productized OpenGL-based presentation software written in OCaml. It was a catastrophe: with segfaults on 80% of customers machines that we could not reproduce. We canned it and never tried to sell Linux-based software again. Cheers, Jon.