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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id D2540BC57 for ; Sun, 16 May 2010 00:18:59 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ap0CACu77kvLOwFokGdsb2JhbACSAot+FQEBAQEJCQwHEQMfuXOFEAQ X-IronPort-AV: E=Sophos;i="4.53,237,1272837600"; d="scan'208";a="50665724" Received: from outbound.icp-qv1-irony-out4.iinet.net.au ([203.59.1.104]) by mail3-smtp-sop.national.inria.fr with ESMTP; 16 May 2010 00:18:58 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnsGALO67kvLzuai/2dsb2JhbACSAot+cbl4hRAE X-IronPort-AV: E=Sophos;i="4.53,237,1272816000"; d="scan'208";a="559416026" Received: from unknown (HELO hendrix.mega-nerd.net) ([203.206.230.162]) by outbound.icp-qv1-irony-out4.iinet.net.au with ESMTP; 16 May 2010 06:18:54 +0800 Received: from hendrix.mnn (hendrix.mnn [192.168.200.99]) by hendrix.mega-nerd.net (Postfix) with SMTP id 98812106E93 for ; Sun, 16 May 2010 08:18:54 +1000 (EST) Date: Sun, 16 May 2010 08:18:54 +1000 From: Erik de Castro Lopo To: caml-list@inria.fr Subject: Re: [Caml-list] about OcamIL Message-Id: <20100516081854.f9e02b8d.mle+ocaml@mega-nerd.com> In-Reply-To: References: <49505E67-4974-4F0B-A6B7-0E87214E92BB@gmail.com> <20100515104348.7c6b4fd2.mle+ocaml@mega-nerd.com> <03A0495B-0850-4799-A01F-D5EABBA51DEC@gmail.com> Reply-To: caml-list@inria.fr Organization: Erik Conspiracy Secret Labs X-Mailer: Sylpheed 2.6.0 (GTK+ 2.16.1; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 showstopper:01 versioned:01 stl:01 stl:01 compiler:01 wrote:01 unix:01 unix:01 compile:01 incompatible:01 caml-list:01 mid:98 descriptor:02 dll:02 ben kuin wrote: > > If yes it seems this has not been a big showstopper to Windows apps > > err what?? On what planet do you live? It must be a nice place :-) I would say it hasn't been a big problem on Windows because people are still using windows. Furthermore, how many of the programs that Microsoft distrubutes with Windows 7 are written in C#/.NET and how many are written in C++? Furthermore, many of the problems suffered by Windows are not a problem on Unix systems. > COM components ( to encapsulate the abi ) They were always a mistake. COM never made it to Unix. > DLL hell ( never heard of that? com registration) This is a Microsoft specific problem. Unix systems have used versioned shared libraries since at least the mid 1980s. > STL ( taming the abi) The STL should only be problem and compile time. > CORBA ( to talk between incompatible libraries) Another mistake. Never common on Unix. > VC6++, VC7++ incompatibilities I've only ever come across one problem as a result of this, a problem with passing file descriptor across the application/DLL boundary when the application and the DLL were compiled with different versions of the compiler. Again, this is a problem with Microsoft's OS that I have never come across on any of the Unix systems I have used. > If you really want to torture a developer, these is the best toolset > you get. You have to be kidding me. I personally think the Microsoft development tools are completely horrible. > If you want to punish the user with crashing apps and > beautiful error messages ( stuff like: "Error msxml.dll not registered > by regsvr32" then go ahead. How does that have anything to do with using a VM or not. > .NET was already a success before the dotnet-sdk was downloadable. Microsoft was your saviour because Microsoft caused all your problems in the first place. Microsoft keeps calling Unix a legacy platform, but Unix has evolved over time and to people running modern versions of Unix, its Windows that looks like a legacy platform. Erik -- ---------------------------------------------------------------------- Erik de Castro Lopo http://www.mega-nerd.com/