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 mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id B246BBBAF for ; Fri, 7 May 2010 10:25:37 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlQCALNr40tQW+UMmWdsb2JhbACDF45CjDUVAQEBAQEICwoHESKqPZBVgSaDAW4Ehjoz X-IronPort-AV: E=Sophos;i="4.52,347,1270418400"; d="scan'208";a="58880213" Received: from lo.gmane.org ([80.91.229.12]) by mail1-smtp-roc.national.inria.fr with ESMTP; 07 May 2010 10:25:37 +0200 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1OAIsB-0004BI-4d for caml-list@inria.fr; Fri, 07 May 2010 10:25:27 +0200 Received: from ks368928.kimsufi.com ([94.23.39.26]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 07 May 2010 10:25:27 +0200 Received: from sylvain by ks368928.kimsufi.com with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 07 May 2010 10:25:27 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: caml-list@inria.fr connect(): No such file or directory From: Sylvain Le Gall Subject: Re: about OcamIL Date: Fri, 7 May 2010 08:25:19 +0000 (UTC) Message-ID: References: <951508.20587.qm@web58708.mail.re1.yahoo.com> <201005061233.07551.peng.zang@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: ks368928.kimsufi.com User-Agent: slrn/pre1.0.0-11 (Linux) X-Spam: no; 0.00; le-gall:01 runtimes:01 boehm:01 generational:01 compilation:01 compilation:01 2009:98 wrote:01 wrote:01 unix:01 unix:01 dmitry:01 dmitry:01 bely:01 bely:01 On 07-05-2010, Dmitry Bely wrote: >> On Thursday 06 May 2010 06:43:21 am Dmitry Bely wrote: >>> Ironically it's also not entirely true. F# works well under Mono/Unix. >>> >> A little off topic, but how is Mono/Unix these days?  Last I checked (>2 years >> ago) it implemented the basic libraries and runtimes but had terrible >> performance.  Is it now on par with Windows? > > It's hard to say: personally I don't use Mono (neither Windows nor > Linux) yet. But indeed I was overoptimistic. Mono still uses Boehm GC > so it should be slow enough. Nevertheless things are changing: > > http://www.mono-project.com/Compacting_GC > http://lists.ximian.com/pipermail/mono-devel-list/2009-November/033421.html > > Let's wait for mono 2.8 and see how the new generational GC works. > I can give you a very personnal POV, I don't really use Mono but I attended various demonstration of it, by Miguel de Icaza, some people from Second Life and some people from the me Moonlight project, back in February at FOSDEM 2010. Don't take my opinion for sure. Overall the effort about Mono is impressive but it doesn't yet match C#/.NET in term of performance and stability. During the demonstration a lot of things didn't work (video in Silverlight, compilation of various compilation unit). I was not very impressed by the whole Mono, I acknowledge the effort toward a compatibility with .NET. But since the other end doesn't seem cooperative, they will have a lot of work ahead. Concerning F#/Mono, I am not sure that the Mono version will be supported in the future. Now F# is a first class language in Visual Studio, so I suppose they will put a bigger effort to integrate F# with Visual Studio (e.g. to be able to build GUI application using a GUI builder...) This integration will probably be a higher priority than the Mono compatibility and probably will reduce it. My 2 cents, Sylvain Le Gall ps: this is really a personnal POV and guess, I am not a .NET/Mono expert, only someone who have some interests in it.