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.8 required=5.0 tests=AWL,SPF_FAIL autolearn=disabled version=3.1.3 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 48C0EBB84 for ; Thu, 15 Jan 2009 18:46:43 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmACALEEb0lQRFuwgWdsb2JhbACUAAEBFiK7V4Vu X-IronPort-AV: E=Sophos;i="4.37,271,1231110000"; d="scan'208";a="22538126" Received: from furbychan.cocan.org ([80.68.91.176]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/AES256-SHA; 15 Jan 2009 18:46:43 +0100 Received: from rich by furbychan.cocan.org with local (Exim 4.63) (envelope-from ) id 1LNWIj-00010y-Un; Thu, 15 Jan 2009 17:46:41 +0000 Date: Thu, 15 Jan 2009 17:46:41 +0000 To: Dawid Toton Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] What is a future of ocaml? Message-ID: <20090115174641.GA3435@annexia.org> References: <1231924711.2711.11.camel@serphost.localdomain> <496DEC48.7000906@wp.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <496DEC48.7000906@wp.pl> User-Agent: Mutt/1.5.13 (2006-08-11) From: Richard Jones X-Spam: no; 0.00; ocaml:01 'ocaml:01 ocaml:01 camlp:01 compiler:01 cpan-like:01 tarballs:01 2009:98 steady:98 beginners:01 beginners:01 wrote:01 syntactic:01 rewrite:01 incompatible:01 On Wed, Jan 14, 2009 at 01:44:40PM +0000, Dawid Toton wrote: > Is there any hope for a grand 'OCaml 4' release that would iron out the > last ugly spots left in the language with some breaking changes? No no no, this is a really bad idea for a few reasons. (1) Perl 6 and Python 3. Python 3 is even very conservative (compared to the ongoing complete rewrite that is Perl 6), but even there just about no one is going to move to Python 3 in the immediate future because it requires maintaining two incompatible versions of all your code. The OCaml community has far fewer resources available than the Perl and Python communities, and doesn't need extra make-work. (2) Everyone would need to agree on what the new language would look like, what features it would and wouldn't have. Good luck with that. (3) The language is fine as it is, and many syntactic changes can be made using camlp4 anyway and don't require any changes to the compiler. It's the slow, boring, steady work that's going to pay off. Make the tools better. Write more documentation and tutorials. Fix the website[*]. Mirror much more content on mirror.ocamlcore.org and/or set up a CPAN-like repository of tarballs. Make the mega- releases for package-challenged beginners (what's happening to Batteries?) Make GODI work really well on Windows. Package more stuff in MacPorts ... Rich. [*] INRIA: Are you interested in handling control of http://ocaml.org to OcamlCore? I think we (Red Hat) can kick in some money to pay a graphic designer and a user interface specialist to work on a good looking site that appeals to beginners and directs people to the necessary resources. -- Richard Jones Red Hat