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 <sagir.sa...@gmail.com>
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 <nic...@hedhman.org>
> 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 <
> > spaghettiroule...@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-unsubscr...@community.apache.org
> > > For additional commands, e-mail: dev-h...@community.apache.org
> > >
> > >
> >
> >
> > --
> > Niclas Hedhman, Software Developer
> > http://polygene.apache.org <http://zest.apache.org> - New Energy for
> Java
> >
>



-- 
Niclas Hedhman, Software Developer
http://polygene.apache.org <http://zest.apache.org> - New Energy for Java

Reply via email to