Taking in the correct way those numbers, there's no real news. They have
been in a close-tie since some time and they still are - it's not correct
to say that one is above the other referring to decimals. The path of slow
declinet of Java is not a surprise to me, it's a surprise that so many
people still use C.
--
Fabrizio Giudici - Java Architect, Project Manager
Tidalwave s.a.s. - "We make Java work. Everywhere."
fabrizio...@tidalwave.it
http://tidalwave.it - http://fabriziogiudici.it
I'm not sure how much I believe this ranking is reflective.
Searching for java questions on the web these days yields high quality results very quickly. Many java technologies in use right now have been around awhile and many of the knotty problems have more libraries than you can shake a stick at. Maybe it's more an indication the Java has slowed in forward movement rather then declined in popularity? It's not we've had large new language features in awhile.
Sadly Scala drops in two places below Erlang!
With play 2.0 now out; I hope that helps pick things up more quickly.
--
You received this message because you are subscribed to the Google Groups "The Java Posse" group.
To post to this group, send email to java...@googlegroups.com.
To unsubscribe from this group, send email to javaposse+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
Sadly Scala drops in two places below Erlang! With play 2.0 now out; I hope that helps pick things up more quickly.
Alex
But Scala is niche. Do a job search for Scala.
> On Tue, Apr 10, 2012 at 12:00 PM, phil swenson
> <phil.s...@gmail.com>wrote:
>
>> I think top 10 in Tiobe seems reasonable. After that I am skeptical.
>>
>
> Agreed. I think TIOBE allows us to get a rough feeling for
>
> - Mainstream languages (top 5?)
> - Marginal languages (6-10?)
> - Niche languages (11+)
>
> Obviously, the cut off points between each category can move around.
+1
I think top 10 in Tiobe seems reasonable. After that I am skeptical.
I like all those things too, but I wonder at what point does it make sense to start over? It seems like it might be easier to make a new java-ish language with all the goodies if you're not trying to keep up the pretense that this is still the same language.
I'm not going to get on a soapbox for this, but it seems like it might make more sense than trying to glue all this stuff onto the existing language.
What I am trying to grasp is which language would Google want to put onto Android eventually to replace NotJavaButLooksAWholeLotLikeIt?
> +1. I've been crying for a reboot for half a decade. At some point it
> just
> stop making sense putting lipstick (and chap-stick and lip-gloss and...)
> on
> that pig. Scala is niche and will never break into mainstream. C# is
> disregarded purely by being associated with Microsoft. Fantom doesn't
> seem
> to attract people. Dart seems to be skewed towards RIA (EcmaScript). Go
> seems to be skewed towards systems (C/D).
That's why Java is still #1.
> What I am trying to grasp is
> which language would Google want to put onto Android eventually to
> replace
> NotJavaButLooksAWholeLotLikeIt? And does a scenario where we have Go for
> backend and Dart for frontend, make a lot of sense?
Dart is definitely interesting, but I heard no more news about it since
the danish conference at which it was announced. Go for me is a nogo.
What could possibly be the motivation for this? Java seems to be a pretty good match for Android and its minor drawbacks are by far outweighed by its many, many strengths.
>
>>
>> What could possibly be the motivation for this? Java seems to be a
>> pretty
>> good match for Android and its minor drawbacks are by far outweighed by
>> its
>> many, many strengths.
>>
>
> Legislation by court rulings? I think Google chose Java for pragmatic
> reasons at the time, not because they were particular in love with the
> language.
>
> It doesn't take long to spot the rough corners of Android. Interfacing
> with
> the native platform is a pain. Google had to invent a special language
> for
> 3D (RenderScript). The type-unsafe XML layout stuff integrates funky with
> casts all over etc. This latter point was also highlighted by Gavin King
> when he presented Ceylon; "Java is joined at the hip with XML, and this
> hurts almost every Java developer almost every day" and "There is simply
> no
> good way to define a user interface in Java, and that is a language
> problem".
Casts could be easily solved by using objectized keys rather than pure
ints. We already discussed this in the past and Cèdric asserted that the
choice of ints was done because of performance reasons. Fair enough, but
perhaps this was true at the beginning and could be no more a problem with
recent hardware and Android versions. This is basically the most annoying
point of the Java+XML integration in Android UI. While there can be of
course better solutions, the statement by Gavin King seems excessive to me
in a practical environment.
Unfortunately I've not found the time to try Visage for Android, which on
paper is excellent.
To take off there are many factors needed. IMO they are something
like: 1) big backer 2) syntax/features that get people excited 3) a
good web framework 4) good deployment story 5) good IDE support ( and
other stuff like REPL, good build system, scripting support, etc)
Dart and Go are kind of interesting. But it seems like the developer
community at large hates Dart. Overly verbose and kinda sorta static
typing didn't seem to go over well. Coffeescript has gotten a much
warmer reception. And personally, any language w/o exceptions I
consider broken (Go)
To take off there are many factors needed. IMO they are something
like: 1) big backer 2) syntax/features that get people excited 3) a
good web framework 4) good deployment story 5) good IDE support ( and
other stuff like REPL, good build system, scripting support, etc)
but it will take more than just dissatisfaction. a contender it has
to be better than Java, but not just a little bit better - MUCH
better.
2012/4/11 Cédric Beust ♔ <ced...@beust.com>:
I say this every time it comes up. A contender just needs a market.
There is a reason objective-c is rising here, it is a great way for
many to make a pretty penny. As dissatisfied as some are with Java,
many still use it every day because it pays the bills. And many
others are not upset with it. So, for those, what incentive do they
have to learn something new, if it isn't going to make them more
money? (Or do you think people were learning objective-c because it
has technical advantages over the alternatives? I certainly can't
discredit the though, but it seems unlikely to me.)
if a new technology becomes insanely popular over a few years and opens up a brand new industry with tens of millions of users and hundreds of millions of dollars, whatever programming language it is based on will become equally popular.