From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id pB6MmirX021865 for ; Tue, 6 Dec 2011 23:48:44 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtgAAAqb3k7AbSoIhWdsb2JhbABDhQaiW4J9IgEBAQoLCxsEIYFyAQEFI1YQCwkRAiYCAhQYMScGh28Go3uRchKBIIhqM2MEjTGHNJIi X-IronPort-AV: E=Sophos;i="4.71,309,1320620400"; d="scan'208";a="134239610" Received: from einhorn.in-berlin.de ([192.109.42.8]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 06 Dec 2011 23:48:39 +0100 X-Envelope-From: oliver@first.in-berlin.de Received: from first (e178038030.adsl.alicedsl.de [85.178.38.30]) (authenticated bits=0) by einhorn.in-berlin.de (8.13.6/8.13.6/Debian-1) with ESMTP id pB6MmbQn001994 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 6 Dec 2011 23:48:37 +0100 Received: by first (Postfix, from userid 1000) id CD20F1540358; Tue, 6 Dec 2011 23:48:36 +0100 (CET) Date: Tue, 6 Dec 2011 23:48:36 +0100 From: oliver To: Gabriel Scherer Cc: Benedikt Meurer , caml users Message-ID: <20111206224836.GB2039@siouxsie> References: <1B0D83BD-1902-4F7C-B3FB-B759122D6AB9@googlemail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Scanned-By: MIMEDefang_at_IN-Berlin_e.V. on 192.109.42.8 Subject: Re: [Caml-list] OCaml maintenance status / community fork Hello, On Tue, Dec 06, 2011 at 11:35:55AM +0100, Gabriel Scherer wrote: [...] > Having a personal blog is not the only way to help disseminate > information about OCaml. If you participate to news-aggregation sites > such as Slashdot, Reddit or whatever, you should consider submitting > OCaml-related content that could be of interest to the target > audience, or participating in relevant discussions when appropriate. > "Appropriate" is the key word here : quality should be favored over > quantity, and I personally try not to get involved in negative > discussions (in particular language flamewars: informed users of other > programming languages are not enemies, even if they are frustratingly > better at propaganda, have a nicer surface syntax, and indulge > themselves into letting people think that "pure" necessarily means > "better", hint hint :-). The OCaml community should have a public face > to be proud of; it is currently gradually moving out of total silence. [...] It's not easy to talk about Ocaml, if you not already have used it... ...and understood, what's different there, and why it's, as it is. It's very similar to explaining a user of "office software" the advantages of LaTeX. But with Ocaml it's even more complicated, because some terms (like "reference" or "abstract data type") are also used in other languages... but these terms have a different meaning there. So, when you try to explain the certain properties of OCaml, people put it into the same box that they use for their own language, even it's completely different stuff. I'm really tired of long language flamewars, and so I better enjoy using OCaml in my (personal) projects (because t work it's very unlikely that I can use it), than trying to convince others of OCaml. This seems to be different here for the people on the list...?! And if I nevertheless fall back into old convincing-behaviour, most often I fail. So if I'm such a bad person in PR / "evangelisation" / Ocaml-propaganda, I better let other people do the work, who can do it much better. And one way to explain the advantages of OCaml (as compared to java for example), is this article from Yaron Minsky: Why the next language you learn should be functional Yaron Minsky, Jane Street http://queue.acm.org/detail.cfm?id=2038036 Of course this can't convince people who are fixed at their non-OCaml language, but from at least two people (with some mathematical and programming background, who are not OCaml-programmers) I got very positive feedback ofr that article. So, instead of never ending language flamewars, I think, such good and clear articles like that, mentioned above, would make more sense. BTW I also have to mourn about that article: instead of "Why the next language you learn should be functional" the tile should have been better "Why the next language you learn should be OCaml" :-) Ciao, Oliver