TIOBE Programming Community Index for August 2011

classic Classic list List threaded Threaded
32 messages Options
12
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
        I'm just curious: How to improve Groovy popularity/visibility/adoption?

        http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


        Best regards,

                        Daniel.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
    Hi.

    I am aware that:

    1. I'm probably the most annoying man of the world
    2.
http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344
    3.
http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html

    But is there any kind of plan or strategy to make Groovy to dominate
the world? Is it possible to replicate the "business model" (?????) of
successful languages and avoid the mistakes of others? Having a good and
solid product sometimes isn't enough (I think)...

    Thanks.

       Best regards,

             Daniel.


Daniel Henrique Alves Lima wrote:
>         I'm just curious: How to improve Groovy popularity/visibility/adoption?
>
>         http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>
>
>         Best regards,
>
>                         Daniel.
>  

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

paulk_asert
We did try to improve our rankings on TIOBE a little while back.

If you mention "Groovy" or "Groovy++" or "Grails" or "Gradle" or
"Griffon" or "Spock" or "Groovy language" in your blog then it won't
show up as a hit in TIOBE. You need to mention "Groovy Programming".
Some time back we added that as a keyword to a couple of blogs and
Groovy jumped into the top 50. Unfortunately, they changed their
algorithm a month later and we were bumped out again.

Perhaps we should look into promoting that more heavily.

Cheers,
Paul.

On Fri, Sep 2, 2011 at 11:33 AM, Daniel Henrique Alves Lima
<[hidden email]> wrote:

>   Hi.
>
>   I am aware that:
>
>   1. I'm probably the most annoying man of the world
>   2.
> http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344
>   3.
> http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html
>
>   But is there any kind of plan or strategy to make Groovy to dominate the
> world? Is it possible to replicate the "business model" (?????) of
> successful languages and avoid the mistakes of others? Having a good and
> solid product sometimes isn't enough (I think)...
>
>   Thanks.
>
>      Best regards,
>
>            Daniel.
>
>
> Daniel Henrique Alves Lima wrote:
>>
>>        I'm just curious: How to improve Groovy
>> popularity/visibility/adoption?
>>
>>        http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>>
>>
>>        Best regards,
>>
>>                        Daniel.
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>   http://xircles.codehaus.org/manage_email
>
>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
    Hi Paul. But how about Groovy adoption/usage "in general"?

http://www.google.com/trends?q=groovy%2C+ruby%2C+scala&ctab=0&geo=all&date=all&sort=0

    Best regards,

          Daniel.

Paul King wrote:

> We did try to improve our rankings on TIOBE a little while back.
>
> If you mention "Groovy" or "Groovy++" or "Grails" or "Gradle" or
> "Griffon" or "Spock" or "Groovy language" in your blog then it won't
> show up as a hit in TIOBE. You need to mention "Groovy Programming".
> Some time back we added that as a keyword to a couple of blogs and
> Groovy jumped into the top 50. Unfortunately, they changed their
> algorithm a month later and we were bumped out again.
>
> Perhaps we should look into promoting that more heavily.
>
> Cheers,
> Paul.
>
> On Fri, Sep 2, 2011 at 11:33 AM, Daniel Henrique Alves Lima
> <[hidden email]> wrote:
>  
>>   Hi.
>>
>>   I am aware that:
>>
>>   1. I'm probably the most annoying man of the world
>>   2.
>> http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344
>>   3.
>> http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html
>>
>>   But is there any kind of plan or strategy to make Groovy to dominate the
>> world? Is it possible to replicate the "business model" (?????) of
>> successful languages and avoid the mistakes of others? Having a good and
>> solid product sometimes isn't enough (I think)...
>>
>>   Thanks.
>>
>>      Best regards,
>>
>>            Daniel.
>>
>>
>> Daniel Henrique Alves Lima wrote:
>>    
>>>        I'm just curious: How to improve Groovy
>>> popularity/visibility/adoption?
>>>
>>>        http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>>>
>>>
>>>        Best regards,
>>>
>>>                        Daniel.
>>>
>>>      
>
>  

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
    Off course I'm not sure how to use Google Trends to compare
programming languages :-)

Daniel Henrique Alves Lima wrote:

>    Hi Paul. But how about Groovy adoption/usage "in general"?
>
> http://www.google.com/trends?q=groovy%2C+ruby%2C+scala&ctab=0&geo=all&date=all&sort=0 
>
>
>    Best regards,
>
>          Daniel.
>
> Paul King wrote:
>> We did try to improve our rankings on TIOBE a little while back.
>>
>> If you mention "Groovy" or "Groovy++" or "Grails" or "Gradle" or
>> "Griffon" or "Spock" or "Groovy language" in your blog then it won't
>> show up as a hit in TIOBE. You need to mention "Groovy Programming".
>> Some time back we added that as a keyword to a couple of blogs and
>> Groovy jumped into the top 50. Unfortunately, they changed their
>> algorithm a month later and we were bumped out again.
>>
>> Perhaps we should look into promoting that more heavily.
>>
>> Cheers,
>> Paul.
>>
>> On Fri, Sep 2, 2011 at 11:33 AM, Daniel Henrique Alves Lima
>> <[hidden email]> wrote:
>>  
>>>   Hi.
>>>
>>>   I am aware that:
>>>
>>>   1. I'm probably the most annoying man of the world
>>>   2.
>>> http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344 
>>>
>>>   3.
>>> http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html 
>>>
>>>
>>>   But is there any kind of plan or strategy to make Groovy to
>>> dominate the
>>> world? Is it possible to replicate the "business model" (?????) of
>>> successful languages and avoid the mistakes of others? Having a good
>>> and
>>> solid product sometimes isn't enough (I think)...
>>>
>>>   Thanks.
>>>
>>>      Best regards,
>>>
>>>            Daniel.
>>>
>>>
>>> Daniel Henrique Alves Lima wrote:
>>>    
>>>>        I'm just curious: How to improve Groovy
>>>> popularity/visibility/adoption?
>>>>
>>>>        
>>>> http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>>>>
>>>>
>>>>        Best regards,
>>>>
>>>>                        Daniel.
>>>>
>>>>      
>>
>>  
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

paulk_asert
On 2/09/2011 1:19 PM, Daniel Henrique Alves Lima wrote:
> Off course I'm not sure how to use Google Trends to compare programming languages :-)

Indeed, not saying there isn't more work to do but none of the entries showing
up on the main page you refer to have anything to do with programming.

Cheers, Paul.

> Daniel Henrique Alves Lima wrote:
>> Hi Paul. But how about Groovy adoption/usage "in general"?
>>
>> http://www.google.com/trends?q=groovy%2C+ruby%2C+scala&ctab=0&geo=all&date=all&sort=0
>>
>> Best regards,
>>
>> Daniel.
>>
>> Paul King wrote:
>>> We did try to improve our rankings on TIOBE a little while back.
>>>
>>> If you mention "Groovy" or "Groovy++" or "Grails" or "Gradle" or
>>> "Griffon" or "Spock" or "Groovy language" in your blog then it won't
>>> show up as a hit in TIOBE. You need to mention "Groovy Programming".
>>> Some time back we added that as a keyword to a couple of blogs and
>>> Groovy jumped into the top 50. Unfortunately, they changed their
>>> algorithm a month later and we were bumped out again.
>>>
>>> Perhaps we should look into promoting that more heavily.
>>>
>>> Cheers,
>>> Paul.
>>>
>>> On Fri, Sep 2, 2011 at 11:33 AM, Daniel Henrique Alves Lima
>>> <[hidden email]> wrote:
>>>
>>>> Hi.
>>>>
>>>> I am aware that:
>>>>
>>>> 1. I'm probably the most annoying man of the world
>>>> 2.
>>>> http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344
>>>> 3.
>>>> http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html
>>>>
>>>> But is there any kind of plan or strategy to make Groovy to dominate the
>>>> world? Is it possible to replicate the "business model" (?????) of
>>>> successful languages and avoid the mistakes of others? Having a good and
>>>> solid product sometimes isn't enough (I think)...
>>>>
>>>> Thanks.
>>>>
>>>> Best regards,
>>>>
>>>> Daniel.
>>>>
>>>>
>>>> Daniel Henrique Alves Lima wrote:
>>>>> I'm just curious: How to improve Groovy
>>>>> popularity/visibility/adoption?
>>>>>
>>>>> http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
>>>>>
>>>>>
>>>>> Best regards,
>>>>>
>>>>> Daniel.
>>>>>
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
I agree. I just can remember of seing Groovy in the first places of
any research (about usage or popularity, for example). How can we
improve that?

2011/9/2, Paul King <[hidden email]>:

> On 2/09/2011 1:19 PM, Daniel Henrique Alves Lima wrote:
>> Of course I'm not sure how to use Google Trends to compare programming
>> languages :-)
>
> Indeed, not saying there isn't more work to do but none of the entries
> showing
> up on the main page you refer to have anything to do with programming.
>
> Cheers, Paul.
>
>> Daniel Henrique Alves Lima wrote:
>>> Hi Paul. But how about Groovy adoption/usage "in general"?
>>>
>>> http://www.google.com/trends?q=groovy%2C+ruby%2C+scala&ctab=0&geo=all&date=all&sort=0
>>>
>>> Best regards,
>>>
>>> Daniel.
>>>
>>> Paul King wrote:
>>>> We did try to improve our rankings on TIOBE a little while back.
>>>>
>>>> If you mention "Groovy" or "Groovy++" or "Grails" or "Gradle" or
>>>> "Griffon" or "Spock" or "Groovy language" in your blog then it won't
>>>> show up as a hit in TIOBE. You need to mention "Groovy Programming".
>>>> Some time back we added that as a keyword to a couple of blogs and
>>>> Groovy jumped into the top 50. Unfortunately, they changed their
>>>> algorithm a month later and we were bumped out again.
>>>>
>>>> Perhaps we should look into promoting that more heavily.
>>>>
>>>> Cheers,
>>>> Paul.
>>>>
>>>> On Fri, Sep 2, 2011 at 11:33 AM, Daniel Henrique Alves Lima
>>>> <[hidden email]> wrote:
>>>>
>>>>> Hi.
>>>>>
>>>>> I am aware that:
>>>>>
>>>>> 1. I'm probably the most annoying man of the world
>>>>> 2.
>>>>> http://groovy.329449.n5.nabble.com/Traffic-to-mailing-list-seems-not-to-have-increased-over-the-years-but-quite-the-contrary-decreased-td4538882.html#a4541344
>>>>> 3.
>>>>> http://groovy.329449.n5.nabble.com/General-Questions-about-Groovy-tp4600482p4600997.html
>>>>>
>>>>> But is there any kind of plan or strategy to make Groovy to dominate
>>>>> the
>>>>> world? Is it possible to replicate t

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
        Hi Paul.


        How about these results:

        http://www.google.com/insights/search/#cat=0-5-31&q=groovy%2C%20ruby%2Cscala&cmpt=q

        Are they more accurate/reliable?


        What is your opinion about doing something similar to Groovy:

        http://grails.1312388.n4.nabble.com/Grails-HOWTOs-td3741102.html

        ?

        Or at least discuss how to collaboratively improve the
documentation and look of the site.


        Thanks.

                Best regards,

                        Daniel.



---------- Forwarded message ----------
From: Daniel Henrique Alves Lima <[hidden email]>
Date: Fri, 2 Sep 2011 08:11:48 -0300
Subject: Re: [groovy-user] Re: TIOBE Programming Community Index for August 2011
To: [hidden email]

I agree. I just can remember of seing Groovy in the first places of
any research (about usage or popularity, for example). How can we
improve that?

2011/9/2, Paul King <[hidden email]>:

> On 2/09/2011 1:19 PM, Daniel Henrique Alves Lima wrote:
>> Of course I'm not sure how to use Google Trends to compare programming
>> languages :-)
>
> Indeed, not saying there isn't more work to do but none of the entries
> showing
> up on the main page you refer to have anything to do with programming.
>
> Cheers, Paul.
>
>> Daniel Henrique Alves Lima wrote:
>>> Hi Paul. But how about Groovy adoption/usage "in general"?
>>>
>>> http://www.google.com/trends?q=groovy%2C+ruby%2C+scala&ctab=0&geo=all&date=all&sort=0
>>>
>>> Best regards,
>>>
>>> Daniel.
>>>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

paulk_asert
On Fri, Sep 2, 2011 at 11:09 PM, Daniel Henrique Alves Lima
<[hidden email]> wrote:
>        Hi Paul.
>
>        How about these results:
>
>        http://www.google.com/insights/search/#cat=0-5-31&q=groovy%2C%20ruby%2Cscala&cmpt=q
>
>        Are they more accurate/reliable?

Probably a bit more accurate. It would track discussion about the
languages. I do see Groovy in production use in lots of places and
Scala being talked about in lots of places including online. So the
graph probably doesn't reflect adoption in production. But that being
said perceptions about adoption are important for future adoption, so
anything we can do to improve things is no doubt good.

>        What is your opinion about doing something similar to Groovy:
>        http://grails.1312388.n4.nabble.com/Grails-HOWTOs-td3741102.html
>        ?

I would be in favour of more effort in that space.

>        Or at least discuss how to collaboratively improve the
> documentation and look of the site.

Yes, I think more discussion and action in regard to the documentation
and the site is welcome. I know that SpringSource/VMWare have also
been looking at that space but the more input the better I would
think.

Cheers, Paul.

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Russel Winder
On Sat, 2011-09-03 at 06:29 +1000, Paul King wrote:
[ . . . ]
> Yes, I think more discussion and action in regard to the documentation
> and the site is welcome. I know that SpringSource/VMWare have also
> been looking at that space but the more input the better I would
> think.

Does anyone know anything about the algorithm that TIOBE use?  I know it
is secret like Google's algorithms, but some high-level details would
help.  What actually is it that gets analysed?  Clearly it isn't actual
use -- simply looking at the top 50 list and applying prejudice gets you
that far.

My suspicion is that there is a huge amount of historical data included
in each months figures, creating a systematic bias in favour of older
languages.  Also there seems to be a bias in favour of languages used in
universities.

There is also a huge non-linear amplification effect going on that is
great for marketing, but not so good for truth.  Compare Java, Ada, Lua,
F#, Python in the August 2011 figures currently at
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

--  The "binning" / "siloing" effect is remarkable.

        Java up 1.4%
        F# up 0.3%

yet F# is a rising superstar of green, and Java is a mere static thing
of yellow -- simply because the headline is about relative position not
about actual facts.

--  The disconnection from reality is clear.

        Ada up 0.3% (huge green)
        Lua up +0.8% (huge green)
        Python down 0.8% (small red)

No way does this mirror a change in usage in the real world, actual or
otherwise.  Moreover we are seeing the "binning" effect, and also an
issue of dealing with masses of small numbers.  All of these factor come
together to create huge swings that create headlines.

Python has managed to milk this twice to become the annual champion.

Of course some of the trends have clear echos in reality.  The rise of
Objective-C and F# are reflected by observation of the real world.
Lisp's rise may actually be an issue with Clojure -- why Lisp is
separated as a category is not clear, there are so many of them:  Common
Lisp, X-Lisp, E-Lisp, Clojure, Scheme, . . .

As to how Q, ABAP, MOO, Alice, etc. are in the top 50 but Groovy is not
must clearly lead to some indication as to what to do to get
recognition.

What is needed is some TEO (as opposed to SEO), but for this we need
insight into their algorithm, not speculation as above.
--
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:[hidden email]
41 Buckmaster Road    m: +44 7770 465 077   xmpp: [hidden email]
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

signature.asc (205 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Jochen Theodorou
Am 03.09.2011 08:35, schrieb Russel Winder:

> On Sat, 2011-09-03 at 06:29 +1000, Paul King wrote:
> [ . . . ]
>> Yes, I think more discussion and action in regard to the documentation
>> and the site is welcome. I know that SpringSource/VMWare have also
>> been looking at that space but the more input the better I would
>> think.
>
> Does anyone know anything about the algorithm that TIOBE use?  I know it
> is secret like Google's algorithms, but some high-level details would
> help.  What actually is it that gets analysed?  Clearly it isn't actual
> use -- simply looking at the top 50 list and applying prejudice gets you
> that far.

afaik that is not really secret. What they do is to ask different search
engines and sites by "$LANG programming" in the old index they did that
for google search, youtube, wikipedia, blogsearch and some more. Of
course they are not simply adding the results, they are multiplied with
a factor. In the new index they included for example baidu and others
from the asian world. That also explains why some languages then
suddenly vanished from the index

> My suspicion is that there is a huge amount of historical data included
> in each months figures, creating a systematic bias in favour of older
> languages.  Also there seems to be a bias in favour of languages used in
> universities.

essentially they count search results. Universities tend to have
tutorials on the languages they use, each university, maybe each
programming course their own. Also they tend to talk a lot more about
"$LANG programming". That is naturally creating a big amount of search
results. Also there is for example a mirroring of man pages and also
books with a title in that fashion. For example if you name your book "C
programming language" you get several results from all the pages
mentioning the book. If you name it "grails programming" you get 0
results for "groovy programming".

So I fully agree with you

bye blackdrag

--
Jochen "blackdrag" Theodorou
The Groovy Project Tech Lead
http://blackdragsview.blogspot.com/
For Groovy programming sources visit http://groovy.codehaus.org


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
    Hi Jochen. Hi Russel.

    I was using TIOBE as an example. We can't deny that results like
these cause the impression that Groovy is another toy language. Can we?
    I agree with Paul that "perceptions about adoption are important for
future adoption".
    The appearance of Groovy's site also bothers me. I understand
Guillaume's point of view, but I must agree with Marc on this one: "It
really does cheapen the perception of Groovy". Before entering the
Groovy's world I was always waiting for the *official* release of Groovy
(for me as a newbie, Groovy was some kind of experiment).

    How can I say that? Perception and the first impression are very
important items to bring new people to Groovy. The stability and the
power of the language will just keep them here.
    Gaining official support of other well-known companies or including
Groovy in their products also seem good. For instance, imagine the
effect of having Groovy available to write stored procedures in Oracle
(or PostgreSQL) database, just as happens with PL(pg)/SQL or Java.

    But these are the opinions of an old (and silly) programmer :-)

    Best regards,

             Daniel.

Jochen Theodorou wrote:

> Am 03.09.2011 08:35, schrieb Russel Winder:
>> On Sat, 2011-09-03 at 06:29 +1000, Paul King wrote:
>> [ . . . ]
>>> Yes, I think more discussion and action in regard to the documentation
>>> and the site is welcome. I know that SpringSource/VMWare have also
>>> been looking at that space but the more input the better I would
>>> think.
>>
>> Does anyone know anything about the algorithm that TIOBE use?  I know it
>> is secret like Google's algorithms, but some high-level details would
>> help.  What actually is it that gets analysed?  Clearly it isn't actual
>> use -- simply looking at the top 50 list and applying prejudice gets you
>> that far.
>
> afaik that is not really secret. What they do is to ask different
> search engines and sites by "$LANG programming" in the old index they
> did that for google search, youtube, wikipedia, blogsearch and some
> more. Of course they are not simply adding the results, they are
> multiplied with a factor. In the new index they included for example
> baidu and others from the asian world. That also explains why some
> languages then suddenly vanished from the index
>
>> My suspicion is that there is a huge amount of historical data included
>> in each months figures, creating a systematic bias in favour of older
>> languages.  Also there seems to be a bias in favour of languages used in
>> universities.
>
> essentially they count search results. Universities tend to have
> tutorials on the languages they use, each university, maybe each
> programming course their own. Also they tend to talk a lot more about
> "$LANG programming". That is naturally creating a big amount of search
> results. Also there is for example a mirroring of man pages and also
> books with a title in that fashion. For example if you name your book
> "C programming language" you get several results from all the pages
> mentioning the book. If you name it "grails programming" you get 0
> results for "groovy programming".
>
> So I fully agree with you
>
> bye blackdrag
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Bill Stephens
I changed the graph to JRuby, Groovy and Scala. all languages that my team is investigating for use in polyglot programming with our existing Java-based applications. This shows what I would expect. Groovy is on top.


Bill S.

On Sat, Sep 3, 2011 at 7:46 AM, Daniel Henrique Alves Lima <[hidden email]> wrote:
  Hi Jochen. Hi Russel.

  I was using TIOBE as an example. We can't deny that results like these cause the impression that Groovy is another toy language. Can we?
  I agree with Paul that "perceptions about adoption are important for future adoption".
  The appearance of Groovy's site also bothers me. I understand Guillaume's point of view, but I must agree with Marc on this one: "It really does cheapen the perception of Groovy". Before entering the Groovy's world I was always waiting for the *official* release of Groovy (for me as a newbie, Groovy was some kind of experiment).

  How can I say that? Perception and the first impression are very important items to bring new people to Groovy. The stability and the power of the language will just keep them here.
  Gaining official support of other well-known companies or including Groovy in their products also seem good. For instance, imagine the effect of having Groovy available to write stored procedures in Oracle (or PostgreSQL) database, just as happens with PL(pg)/SQL or Java.

  But these are the opinions of an old (and silly) programmer :-)

  Best regards,

           Daniel.


Jochen Theodorou wrote:
Am 03.09.2011 08:35, schrieb Russel Winder:
On Sat, 2011-09-03 at 06:29 +1000, Paul King wrote:
[ . . . ]
Yes, I think more discussion and action in regard to the documentation
and the site is welcome. I know that SpringSource/VMWare have also
been looking at that space but the more input the better I would
think.

Does anyone know anything about the algorithm that TIOBE use?  I know it
is secret like Google's algorithms, but some high-level details would
help.  What actually is it that gets analysed?  Clearly it isn't actual
use -- simply looking at the top 50 list and applying prejudice gets you
that far.

afaik that is not really secret. What they do is to ask different search engines and sites by "$LANG programming" in the old index they did that for google search, youtube, wikipedia, blogsearch and some more. Of course they are not simply adding the results, they are multiplied with a factor. In the new index they included for example baidu and others from the asian world. That also explains why some languages then suddenly vanished from the index

My suspicion is that there is a huge amount of historical data included
in each months figures, creating a systematic bias in favour of older
languages.  Also there seems to be a bias in favour of languages used in
universities.

essentially they count search results. Universities tend to have tutorials on the languages they use, each university, maybe each programming course their own. Also they tend to talk a lot more about "$LANG programming". That is naturally creating a big amount of search results. Also there is for example a mirroring of man pages and also books with a title in that fashion. For example if you name your book "C programming language" you get several results from all the pages mentioning the book. If you name it "grails programming" you get 0 results for "groovy programming".

So I fully agree with you

bye blackdrag


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Merlyn Albery-Speyer
In reply to this post by Daniel Henrique Alves Lima

IMO the website is a significant part of first impressions, and would be a good place to invest effort.

On Sep 3, 2011 4:47 AM, "Daniel Henrique Alves Lima" <[hidden email]> wrote:
> Hi Jochen. Hi Russel.
>
> I was using TIOBE as an example. We can't deny that results like
> these cause the impression that Groovy is another toy language. Can we?
> I agree with Paul that "perceptions about adoption are important for
> future adoption".
> The appearance of Groovy's site also bothers me. I understand
> Guillaume's point of view, but I must agree with Marc on this one: "It
> really does cheapen the perception of Groovy". Before entering the
> Groovy's world I was always waiting for the *official* release of Groovy
> (for me as a newbie, Groovy was some kind of experiment).
>
> How can I say that? Perception and the first impression are very
> important items to bring new people to Groovy. The stability and the
> power of the language will just keep them here.
> Gaining official support of other well-known companies or including
> Groovy in their products also seem good. For instance, imagine the
> effect of having Groovy available to write stored procedures in Oracle
> (or PostgreSQL) database, just as happens with PL(pg)/SQL or Java.
>
> But these are the opinions of an old (and silly) programmer :-)
>
> Best regards,
>
> Daniel.
>
> Jochen Theodorou wrote:
>> Am 03.09.2011 08:35, schrieb Russel Winder:
>>> On Sat, 2011-09-03 at 06:29 +1000, Paul King wrote:
>>> [ . . . ]
>>>> Yes, I think more discussion and action in regard to the documentation
>>>> and the site is welcome. I know that SpringSource/VMWare have also
>>>> been looking at that space but the more input the better I would
>>>> think.
>>>
>>> Does anyone know anything about the algorithm that TIOBE use? I know it
>>> is secret like Google's algorithms, but some high-level details would
>>> help. What actually is it that gets analysed? Clearly it isn't actual
>>> use -- simply looking at the top 50 list and applying prejudice gets you
>>> that far.
>>
>> afaik that is not really secret. What they do is to ask different
>> search engines and sites by "$LANG programming" in the old index they
>> did that for google search, youtube, wikipedia, blogsearch and some
>> more. Of course they are not simply adding the results, they are
>> multiplied with a factor. In the new index they included for example
>> baidu and others from the asian world. That also explains why some
>> languages then suddenly vanished from the index
>>
>>> My suspicion is that there is a huge amount of historical data included
>>> in each months figures, creating a systematic bias in favour of older
>>> languages. Also there seems to be a bias in favour of languages used in
>>> universities.
>>
>> essentially they count search results. Universities tend to have
>> tutorials on the languages they use, each university, maybe each
>> programming course their own. Also they tend to talk a lot more about
>> "$LANG programming". That is naturally creating a big amount of search
>> results. Also there is for example a mirroring of man pages and also
>> books with a title in that fashion. For example if you name your book
>> "C programming language" you get several results from all the pages
>> mentioning the book. If you name it "grails programming" you get 0
>> results for "groovy programming".
>>
>> So I fully agree with you
>>
>> bye blackdrag
>>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Soren Aalto
On Sat, Sep 3, 2011 at 7:19 PM, Merlyn Albery-Speyer <[hidden email]> wrote:

IMO the website is a significant part of first impressions, and would be a good place to invest effort.

For some reason, the Groovy community is still
too much under the radar, and we're often not getting
to "first impressions".

The other day -- somebody I know posted something
about RedHat's proposed new language for the JVM,
called Ceylon.  As a java developer, he was happy that
somebody was going to develop an easier to use language.

I looked at it -- and said...but...what does this do that
Groovy doesn't do already?  Oh...I've never heard of
Groovy...it looks so cool!

I'm puzzled by this myself -- Groovy seems to be the
most natural transitional language for java developers
but not enough people are finding out about it.

but 
--
Soren Aalto
Director: ICT
University of Zululand
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Jochen Theodorou
In reply to this post by Daniel Henrique Alves Lima
Am 03.09.2011 13:46, schrieb Daniel Henrique Alves Lima:
> The appearance of Groovy's site also bothers me.  I understand
> Guillaume's point of view, but I must agree with Marc on this one: "It
> really does cheapen the perception of Groovy". Before entering the
> Groovy's world I was always waiting for the *official* release of Groovy
> (for me as a newbie, Groovy was some kind of experiment).

can you summarize again what exactly you mean?

bye blackdrag
--
Jochen "blackdrag" Theodorou
The Groovy Project Tech Lead
http://blackdragsview.blogspot.com/
For Groovy programming sources visit http://groovy.codehaus.org


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Bill Stephens

Scrolling: Our web usability guru says that "a lot of scrolling is bad"
(on MacBook Pro 15")
Front page: 6 clicks on the scrollbar to get to the bottom of the front page
Download page: 5 clicks
Documentation page: 1 click of information, 4 more clicks of just right-hand menu
Developer's page: 1 click of information, 4 more clicks of just right-hand menu
Community+and+Support page: 1 click of information, 4 more clicks of just right-hand menu 

I would move the right-hand column data into separate pages and link to them via a tabs at the top of the screen:
  • Downloads
  • Documentation: with sub-categories for getting-started, tutorials, references and modules (the stuff under the Documentation, Books and Modules on the right-hand menu )
  • Community
  • Support
Tutorials / Documentation
I'm a big believer in tutorials and I write them for my products and struggle with them.  

I find the Cookbook Examples to be useful. Some of the other documentation seems to have been quickly written and poorly formatted.

Example: I have to click through 4 pages to get to XMLSlurper /XMLParser documentation. When I get there, I'm not exactly thrilled with the content. I get a few text boxes and a some comments. The box containing the Groovy parsing examples could be broken out into smaller, clearly commented sections.

Bill S.



On Sat, Sep 3, 2011 at 2:14 PM, Jochen Theodorou <[hidden email]> wrote:
Am 03.09.2011 13:46, schrieb Daniel Henrique Alves Lima:
The appearance of Groovy's site also bothers me.  I understand
Guillaume's point of view, but I must agree with Marc on this one: "It
really does cheapen the perception of Groovy". Before entering the
Groovy's world I was always waiting for the *official* release of Groovy
(for me as a newbie, Groovy was some kind of experiment).

can you summarize again what exactly you mean?

bye blackdrag
--
Jochen "blackdrag" Theodorou
The Groovy Project Tech Lead
http://blackdragsview.blogspot.com/
For Groovy programming sources visit http://groovy.codehaus.org


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email



Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Ronny Løvtangen

On Sep 3, 2011, at 9:44 PM, Bill Stephens wrote:


Scrolling: Our web usability guru says that "a lot of scrolling is bad"
(on MacBook Pro 15")
Front page: 6 clicks on the scrollbar to get to the bottom of the front page
Download page: 5 clicks
Documentation page: 1 click of information, 4 more clicks of just right-hand menu
Developer's page: 1 click of information, 4 more clicks of just right-hand menu
Community+and+Support page: 1 click of information, 4 more clicks of just right-hand menu 


Scrolling isn't as bad as it used to be (according to Jacob Nielsen). For articles at least, scrolling is much better than paging.
But I agree that the menu could be restructured. And that there should be more attention to what is above the fold. Now the content above the fold is mostly commercials (about Typesafe Scala Training ;) and headers.

The Front page contains too much information. 
 * details about what is new in Groovy 1.8 could be removed. Too much noise on a front page. Keep just a link to download latest version.
* JAX innovation award 2007. Please remove. It's intention is probably "look how cool Groovy is", but what I read is "not much has happened since 2007".
* Samples: this is nice to have on the front page. Developers loves samples. But needs better formatting (newlines, colors), and maybe some more examples of what makes Groovy groovy (e.g. collection methods)
* Documentation: this could be removed, available under the menu "Documentation"
* Modules: move to menu, or under Documentation.



I would move the right-hand column data into separate pages and link to them via a tabs at the top of the screen:
  • Downloads
  • Documentation: with sub-categories for getting-started, tutorials, references and modules (the stuff under the Documentation, Books and Modules on the right-hand menu )
  • Community
  • Support
Highly agree!


Tutorials / Documentation
I'm a big believer in tutorials and I write them for my products and struggle with them.  

I find the Cookbook Examples to be useful. Some of the other documentation seems to have been quickly written and poorly formatted.

Example: I have to click through 4 pages to get to XMLSlurper /XMLParser documentation. When I get there, I'm not exactly thrilled with the content. I get a few text boxes and a some comments. The box containing the Groovy parsing examples could be broken out into smaller, clearly commented sections.

Bill S.



On Sat, Sep 3, 2011 at 2:14 PM, Jochen Theodorou <[hidden email]> wrote:
Am 03.09.2011 13:46, schrieb Daniel Henrique Alves Lima:
The appearance of Groovy's site also bothers me.  I understand
Guillaume's point of view, but I must agree with Marc on this one: "It
really does cheapen the perception of Groovy". Before entering the
Groovy's world I was always waiting for the *official* release of Groovy
(for me as a newbie, Groovy was some kind of experiment).

can you summarize again what exactly you mean?

bye blackdrag
--
Jochen "blackdrag" Theodorou
The Groovy Project Tech Lead
http://blackdragsview.blogspot.com/
For Groovy programming sources visit http://groovy.codehaus.org


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email




Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Daniel Henrique Alves Lima
In reply to this post by Jochen Theodorou
    Hi Jochen. I promise I'll answer properly later.

    The first item is appearance/presentation: I can't explain (and I'm
not trying to be offensive), but Groovy's site design looks like the
kind of page that I would write: old-style-sourceforge-beginner-project
pages. Compare it with some others:

    http://groovy.codehaus.org/

    http://www.jruby.org/
    http://www.mono-project.com/Main_Page
    http://www.ruby-lang.org/en/
    http://grails.org/
    http://www.gebish.org/
    http://www.groovyexamples.org/

    http://freemarker.sourceforge.net/
    http://www.postgresql.org/
    http://www.scala-lang.org/
    http://www.jython.org/
    http://www.python.org/
 

    Which one is the most visually appealing? I would say jruby. Even if
you prefer some old style/clean/serious appearance, gebish (?),
freemarker or postgresql look better.
    Does this item make sense?

    Best regards,

          Daniel.

Jochen Theodorou wrote:

> Am 03.09.2011 13:46, schrieb Daniel Henrique Alves Lima:
>> The appearance of Groovy's site also bothers me.  I understand
>> Guillaume's point of view, but I must agree with Marc on this one: "It
>> really does cheapen the perception of Groovy". Before entering the
>> Groovy's world I was always waiting for the *official* release of Groovy
>> (for me as a newbie, Groovy was some kind of experiment).
>
> can you summarize again what exactly you mean?
>
> bye blackdrag

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate
star

Re: TIOBE Programming Community Index for August 2011

Russel Winder
In reply to this post by Ronny Løvtangen
On Sat, 2011-09-03 at 22:47 +0200, Ronny Løvtangen wrote:

> On Sep 3, 2011, at 9:44 PM, Bill Stephens wrote:


> > Scrolling: Our web usability guru says that "a lot of scrolling is
> > bad"
[ . . . ]
>
> Scrolling isn't as bad as it used to be (according to Jacob Nielsen).
> For articles at least, scrolling is much better than paging.

The issue here is matching the user interface activity to the user
activity and task model.  I suspect the point here is that scrolling a
big text document that is being read linearly is better than paginating
it since the user interface activity interferes less with the process of
reading -- despite what we do with paper novels.  On the other hand
having single page chunks with good links make for more easily browsed
content.

The single most important thing though is navigability: can the user
arrive at the site and find the material they want in 1..3 clicks, and
if they want something else can it be got in 1..3 clicks from wherever
they are.  This is simplifying the issue for the purpose of this email
not becomming a novella.  There are folk out there (I know I used to be
involved with the human--computer interaction and psychology of
programming communities) for whom all these navigability issues are well
understood and easily implementable.

Oh, and how big is a page?

Actually that seemingly humorous question enters into the realms of much
serious activity in terms of usability.  Remember that default font size
is set by the writer, but actual font size is set by the reader.

> But I agree that the menu could be restructured. And that there should
> be more attention to what is above the fold. Now the content above the
> fold is mostly commercials (about Typesafe Scala Training ;) and
> headers.
>
Well here we come to the crux of the matter.  Scala now has lots of
people with financial vested interest, Grails and Gradle likewise.  Thus
there is generally some funding for sales and marketing activity.  From
what I can tell the only commercial funding of Groovy is, I believe,
VMWare paying Guillaume and Jochen -- who, I think they would admit
themselves, are not user interaction experts, nor being paid to do user
experience development on Groovy marketing.  Also of course, not to
forget, Andrew and Andy who are doing work on Eclipse support for Groovy
and Grails.

So the question is how does a language get commercial funding to support
it's marketing?  Well Typesafe is following the same path as G2One
tried.  If G2One were still here then the banner advertising would be
from them rather than Typesafe.  As it is VMware/SpringSource clearly
see no commercial advantage in supporting marketing of Groovy -- why
should they is is not an income generating thing, that is Grails, Roo,
etc.  Clearly this is a bit short-sighted since without Groovy
development Grails stagnates.

> The Front page contains too much information.
>  * details about what is new in Groovy 1.8 could be removed. Too much
> noise on a front page. Keep just a link to download latest version.

Agreed.

> * JAX innovation award 2007. Please remove. It's intention is probably
> "look how cool Groovy is", but what I read is "not much has happened
> since 2007".

Indeed, and agreed.

> * Samples: this is nice to have on the front page. Developers loves
> samples. But needs better formatting (newlines, colors), and maybe
> some more examples of what makes Groovy groovy (e.g. collection
> methods)

Th D programming Language website comes in for criticism for having an
example on the front page!  http://d-programming-language.org/

> * Documentation: this could be removed, available under the menu
> "Documentation"
> * Modules: move to menu, or under Documentation.
>
Whilst it can, and will, be improved, the GPars site is better at the
issues of scale

[ . . . ]

> > Tutorials / Documentation:
> > I'm a big believer in tutorials and I write them for my products and
> > struggle with them.  
> >
It's down to resource though.  Volunteers come and go as they want,
starting activities and dropping them unfinished if they so desire.  If
Groovy is to have quality materials guaranteed then some quality
technical authors need to be given contracts to provide quality finished
material approved by Guillaume.
> >
> > I find the Cookbook Examples to be useful. Some of the other
> > documentation seems to have been quickly written and poorly
> > formatted.
> >
See above!
> >
> > Example: I have to click through 4 pages to get to
> > XMLSlurper /XMLParser documentation. When I get there, I'm not
> > exactly thrilled with the content. I get a few text boxes and a some
> > comments. The box containing the Groovy parsing examples could be
> > broken out into smaller, clearly commented sections.
> >
See above!

[ . . . ]

--
Russel.
=============================================================================
Dr Russel Winder      t: +44 20 7585 2200   voip: sip:[hidden email]
41 Buckmaster Road    m: +44 7770 465 077   xmpp: [hidden email]
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

signature.asc (205 bytes) Download Attachment
12
Loading...