Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E4404200C37 for ; Sun, 19 Mar 2017 12:37:37 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E2CFF160B7D; Sun, 19 Mar 2017 11:37:37 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 37D70160B6E for ; Sun, 19 Mar 2017 12:37:37 +0100 (CET) Received: (qmail 1597 invoked by uid 500); 19 Mar 2017 11:37:31 -0000 Mailing-List: contact dev-help@community.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@community.apache.org Delivered-To: mailing list dev@community.apache.org Received: (qmail 1585 invoked by uid 99); 19 Mar 2017 11:37:31 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 19 Mar 2017 11:37:30 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 7ED721A044B for ; Sun, 19 Mar 2017 11:37:30 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.48 X-Spam-Level: ** X-Spam-Status: No, score=2.48 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id vLOUOAYS7nZN for ; Sun, 19 Mar 2017 11:37:28 +0000 (UTC) Received: from mail-ot0-f178.google.com (mail-ot0-f178.google.com [74.125.82.178]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 789425F341 for ; Sun, 19 Mar 2017 11:37:27 +0000 (UTC) Received: by mail-ot0-f178.google.com with SMTP id i1so118439006ota.3 for ; Sun, 19 Mar 2017 04:37:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to; bh=LZPOL7Ywx+V6YP1Hcf8S0CcfvdNmRBLqDgCcXbNUTg0=; b=BU4SG/HMLOClymejLCcJJyMltPmZzeDkZcr81rYnp+iopK8DLtG4CaXx8AHD0bROor 8X8b27DFn5NJ2GdHykcwBkBO2Yi/bHRAn8T9RExdZI5WdGX/lnHq/aTYvgrblLAucEqm tiXf2SwfwTW6weJ47eI9lzVFopeLN3FMvU7AUljHIodnGJKmmVxByI7ZY76TX092Sx0n ZJxTc+4n2iW6xqVHGj/WJdRi4KwlNgPzJVt87yAjZ1+6i6IfzZMoQE2V3pcvhbbD7RMc R96fO9N14FfmhC0tMuajKYxDIeX3SBgIsnA0dGhg5mscwLRfmV+QmkJ/bqjoUG0YDeVs mAxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to; bh=LZPOL7Ywx+V6YP1Hcf8S0CcfvdNmRBLqDgCcXbNUTg0=; b=TTdg7fMEg/eHTkGOJQ+25A4XhYAmeLTtCWN2LGP6HHgheW96UVmk7rSN+I0cX10vgY eGYFi85jOvtmgzWNBYhl49ileA0dvC+dXBlO+qCU5qUaE2unZhmY2mI39vZyGw5ZQvAM nMDceey/8P+RUmNv2ye7CEcTbktBYSSUOEaLExtK8FWKsaz24wE1mUF5OlAr0pFZidf1 EROcLzP+lJlmnhpSg/BgrgMh79ZoRdTdpngj6dZVIH9575xsQNTUcSnzzTqgrTeKpoMh AwXJX3FgKmyzC8p2dDrdGCs0YxIWrb3YpTAOKsqms38Nac1GLLabIbudxFScxtl23P2m 2B4Q== X-Gm-Message-State: AFeK/H30oIJVxmEjTF810Vutjs0BW4sJBlAneU1NeY3qCtg1rfAdhtfaDEgU0+V3T0krGQfxERyPhjPSevbLRw== X-Received: by 10.157.53.103 with SMTP id l36mr12441858ote.57.1489923446209; Sun, 19 Mar 2017 04:37:26 -0700 (PDT) MIME-Version: 1.0 Sender: hedhman@gmail.com Received: by 10.202.253.3 with HTTP; Sun, 19 Mar 2017 04:37:05 -0700 (PDT) In-Reply-To: References: From: Niclas Hedhman Date: Sun, 19 Mar 2017 19:37:05 +0800 X-Google-Sender-Auth: FHktAXAJEr_KyWp7v8RC-Iq8ywc Message-ID: Subject: Re: Apache and Java To: dev@community.apache.org Content-Type: multipart/alternative; boundary=001a113d8fe8c10449054b13d5fc archived-at: Sun, 19 Mar 2017 11:37:38 -0000 --001a113d8fe8c10449054b13d5fc Content-Type: text/plain; charset=UTF-8 First of all, we don't want language wars here, and as you correctly point out, the language is a tool and more often than not it isn't the "problem at hand" that defines which language to use, but which language most people in the group are good at. And some languages are harder to be good at, and that would also indirectly play a role. I seldom see "language features" as a direct drive, although it happens, such as choosing Erlang for its Actor model or dynamic types of Ruby or JavaScript. But it is almost always more common to start "who do we have on the team". Then of course there are some crazy companies that create their own generic language for their own use (I worked at one such company that had more than 1 in-house language in their portfolio)... For Apache, most projects here had a "start" somewhere else and then "came to ASF", so there is no "we (the ASF) should have done X in language Y" instead. However, there are examples of language "regrets" expressed by project founders or the surviving community. I recall seeing Damien Katz say he regretted choosing Erlang because of both performance as well as not easy to find people to help out. Apache Storm is in Clojure and they are taking a 'clone in java' into the project as their version 2.0, if I understand it correctly. In general, projects of any language, or "many languages", are welcome at Apache. And hopefully we will be able to get that message out better in the future. On Sun, Mar 19, 2017 at 5:10 PM, Sagiruddin Mondal wrote: > A quick thought I want to add .. can we extend this discussion for, > > 1. What ASF project should have been done in other language apart from JAVA > ? and Why ? > 2. In the current time JAVA is massive but what feature is lacking in java > which gives other language a chance to this sport event ? > > > PS. I do not see any language matters when we are solving a problem. > Language is just a medium and all the languages are the more or less in the > same plane in this case. But a lot of attendees to ASF are quite > comfortable in JAVA could be another reason. Could not be ? > > > > > > > Best Regards, > Sagir > > > On Sun, Mar 19, 2017 at 2:33 PM, Niclas Hedhman > wrote: > > > I think it is a combination of several factors; > > > > * Historical - The first non-httpd project in Apache was Java, followed > > by a handful of others. > > > > * Java is one of the big languages. > > > > * Some projects are spin-offs from other ASF projects > > > > * External Java projects knows Apache Java projects very well, through > > Ant, Maven, Commons, Tomcat and many other they use. So if they seek a > new > > home, ASF is one of the obvious choices. For C/C++, C#, Ruby and Python, > > this is not necessarily the case. There is often no natural tie between a > > random solo project in these languages and ASF. > > > > * The above is creating a reinforcement feedback loop, giving the > > impression that ASF is all about Java and perhaps overlooked for other > > platforms when seeking a new home. > > > > > > Hope that helps. > > Niclas > > > > On Sun, Mar 19, 2017 at 4:27 PM, Spaghetti Roulette < > > SpaghettiRoulette@mail.com> wrote: > > > > > Why do Apache projects use Java so extensively? It looks to me that a > lot > > > of projects, if not most of them, are written in Java, and I can't get > my > > > head around this fact. Is there any reason, perhaps technical, or is it > > > just coincidence? > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscribe@community.apache.org > > > For additional commands, e-mail: dev-help@community.apache.org > > > > > > > > > > > > -- > > Niclas Hedhman, Software Developer > > http://polygene.apache.org - New Energy for > Java > > > -- Niclas Hedhman, Software Developer http://polygene.apache.org - New Energy for Java --001a113d8fe8c10449054b13d5fc--