Community sizes

This is a discussion on Community sizes within the Functional forums in Programming Languages category; Recently I read quip somewhere that if some plane had crashed after a Haskell(?) conference, it would have wiped out most of the language community. This made me wonder just how big the communities flocking around various functional languages really are. If I go only by my own perception (availability heuristic, anyone?), the Haskell community must be huge, all that talk about monads and stuff, certainly larger than the C# community which I barely notice. Now, that can't be true, I obviously need a reality check. So, are there any somewhat objective numbers, maybe based on conference attendance, book sales, ...

Go Back   Application Development Forum > Programming Languages > Functional

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-18-2008, 06:13 AM
Michael Schuerig
Guest
 
Default Community sizes


Recently I read quip somewhere that if some plane had crashed after a
Haskell(?) conference, it would have wiped out most of the language
community.

This made me wonder just how big the communities flocking around various
functional languages really are. If I go only by my own perception
(availability heuristic, anyone?), the Haskell community must be huge,
all that talk about monads and stuff, certainly larger than the C#
community which I barely notice. Now, that can't be true, I obviously
need a reality check.

So, are there any somewhat objective numbers, maybe based on conference
attendance, book sales, or job offers? It would be interesting, to have
an idea of the relative sizes of, say, Erlang, Haskell, (S)ML, OCaml,
Scheme. I'm not looking for a contest where quality equates to
popularity, contrariwise, for some this might even be an eye-opener and
prompt them to move on to a less crowded language.

Michael

--
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/
Reply With Quote
  #2  
Old 08-18-2008, 07:12 AM
tfgordon
Guest
 
Default Re: Community sizes

On Aug 18, 12:13*pm, Michael Schuerig <mich...@schuerig.de> wrote:
> Recently I read quip somewhere that if some plane had crashed after a
> Haskell(?) conference, it would have wiped out most of the language
> community.
>
> This made me wonder just how big the communities flocking around various
> functional languages really are. If I go only by my own perception
> (availability heuristic, anyone?), the Haskell community must be huge,
> all that talk about monads and stuff, certainly larger than the C#
> community which I barely notice. Now, that can't be true, I obviously
> need a reality check.
>
> So, are there any somewhat objective numbers, maybe based on conference
> attendance, book sales, or job offers? It would be interesting, to have
> an idea of the relative sizes of, say, Erlang, Haskell, (S)ML, OCaml,
> Scheme. I'm not looking for a contest where quality equates to
> popularity, contrariwise, for some this might even be an eye-opener and
> prompt them to move on to a less crowded language.
>
> Michael
>
> --
> Michael Schuerig
> mailto:mich...@schuerig.dehttp://www.schuerig.de/michael/



See http://www.tiobe.com/index.php/conte...pci/index.html

Erlang is ranked 41, Haskell is 43, ML 44, Caml 50 (Ocaml is not
listed separately). The big surprise might be that Lisp/Scheme is
ranked 17. Unfortunately Scheme isn't ranked separately.

I have no idea how scientific this ranking is.

-Tom Gordon
Reply With Quote
  #3  
Old 08-18-2008, 10:34 AM
George Neuner
Guest
 
Default Re: Community sizes

On Mon, 18 Aug 2008 04:12:37 -0700 (PDT), tfgordon
<Thomas.Gordon@fokus.fraunhofer.de> wrote:

>On Aug 18, 12:13*pm, Michael Schuerig <mich...@schuerig.de> wrote:
>> Recently I read quip somewhere that if some plane had crashed after a
>> Haskell(?) conference, it would have wiped out most of the language
>> community.
>>
>> This made me wonder just how big the communities flocking around various
>> functional languages really are. If I go only by my own perception
>> (availability heuristic, anyone?), the Haskell community must be huge,
>> all that talk about monads and stuff, certainly larger than the C#
>> community which I barely notice. Now, that can't be true, I obviously
>> need a reality check.
>>
>> So, are there any somewhat objective numbers, maybe based on conference
>> attendance, book sales, or job offers? It would be interesting, to have
>> an idea of the relative sizes of, say, Erlang, Haskell, (S)ML, OCaml,
>> Scheme. I'm not looking for a contest where quality equates to
>> popularity, contrariwise, for some this might even be an eye-opener and
>> prompt them to move on to a less crowded language.
>>
>> Michael
>>
>> --
>> Michael Schuerig
>> mailto:mich...@schuerig.dehttp://www.schuerig.de/michael/

>
>
>See http://www.tiobe.com/index.php/conte...pci/index.html
>
>Erlang is ranked 41, Haskell is 43, ML 44, Caml 50 (Ocaml is not
>listed separately). The big surprise might be that Lisp/Scheme is
>ranked 17. Unfortunately Scheme isn't ranked separately.
>
>I have no idea how scientific this ranking is.
>
>-Tom Gordon


Going by book sales or usenet groups or Google searches can be
misleading. A lot of people who have passing interest may purchase an
intro book or ask questions of a group or do a flurry of searches and
then ultimately forget about it. They may also be searching for
something related to the language such as GC, type checking, pattern
matching, etc. and not actually be interested in the language itself.

Sales of textbooks (which tend to be expensive) and intermediate or
advanced programming books are better indicators of interest because
people who buy those really are using the language or are serious
about learning it and not just playing around. However, many
languages have no advanced books and many more have only one to a few
titles. Lisp, Scheme and ML are notable exceptions with each having a
good selection of titles to choose from.

George
Reply With Quote
  #4  
Old 08-18-2008, 07:30 PM
Jon Harrop
Guest
 
Default Re: Community sizes

Michael Schuerig wrote:
> Recently I read quip somewhere that if some plane had crashed after a
> Haskell(?) conference, it would have wiped out most of the language
> community.


I believe that was about the GHC developers rather than the entire Haskell
community.

> This made me wonder just how big the communities flocking around various
> functional languages really are. If I go only by my own perception
> (availability heuristic, anyone?), the Haskell community must be huge,
> all that talk about monads and stuff, certainly larger than the C#
> community which I barely notice. Now, that can't be true, I obviously
> need a reality check.
>
> So, are there any somewhat objective numbers, maybe based on conference
> attendance, book sales, or job offers? It would be interesting, to have
> an idea of the relative sizes of, say, Erlang, Haskell, (S)ML, OCaml,
> Scheme. I'm not looking for a contest where quality equates to
> popularity, contrariwise, for some this might even be an eye-opener and
> prompt them to move on to a less crowded language.


One of the best objective measurements I have found is the Debian and Ubuntu
package popularity contest results. This is an automated measurement of the
number of users who have packages (such as a specific compiler) installed.
However, it is obviously only an accurate reflection of usage on Linux and
not on Windows.

I have analysed these results by programming language before:

http://flyingfrogblog.blogspot.com/2...guages-on.html

Here are some recent results:

Debian Ubuntu Total
C#
mono-gmcs: 1,891 13,922 15,813

OCaml
ocaml-nox: 1,920 8,715 10,635

Erlang
erlang-base: 1,322 9,279 10,601

Haskell 9,794
ghc6: 1,214 5,392 6,606
hugs: 683 2,505 3,188

Haskell programmers will almost all have either hugs or ghc6 or both
installed, so there are between 6,606 and 9,794 of them.

You also mentioned the huge amount of talk about Haskell. You may wish to
distinguish between people who talk the talk and people who walk the walk.
I recently gathered statistics about this and found that open source
software written in OCaml is 30x more successful than Haskell in terms of
users garnered per programmer:

http://flyingfrogblog.blogspot.com/2...virginity.html

Finally, I should note that Don Stewart posted a rebuttal to my findings on
the Haskell-Cafe mailing list and then had me banned before I could reply:

http://www.haskell.org/pipermail/has...st/046129.html

My answers are probably obvious but I shall repeat them here
anyway:

.. By Don's metric of chat-room lurkers, Haskell is twice as popular as C#.
So that is clearly a broken metric.

.. Unused libraries are worthless.

.. Arch Linux only has a disproportionate number of Haskell packages because
Don Stewart generates them himself. They never get used. Indeed, Arch Linux
itself is virtually unused. Don demonstrated this nicely by packaging the
next 30 lines of code that were posted to the mailing list into yet another
unused Haskell library for Arch Linux:

http://www.haskell.org/pipermail/has...st/046170.html

.. Although the Haskell list has several times as much traffic as the OCaml
list, both lists have ~100 active contributors according to Google Groups:

http://groups.google.com/group/fa.haskell/about
http://groups.google.com/group/fa.caml/about

In essence, a tiny number of very vocal Haskell proponents try to make it
look as if Haskell has many real programmers and success stories but the
reality is quite the opposite.

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com/products/?u
Reply With Quote
  #5  
Old 08-19-2008, 04:07 AM
Ulf Wiger
Guest
 
Default Re: Community sizes

Jon Harrop skrev:
>
> One of the best objective measurements I have found is the Debian and Ubuntu
> package popularity contest results. This is an automated measurement of the
> number of users who have packages (such as a specific compiler) installed.
> However, it is obviously only an accurate reflection of usage on Linux and
> not on Windows.


At least as regards Erlang, I wouldn't put too much stock in this
statistic (even though I thought a surprisingly high number seem to
use packages). For various reasons, partly historical, most Erlang
developers install from source. That goes for the applications too.


BR,
Ulf W
Reply With Quote
  #6  
Old 08-19-2008, 06:00 AM
Jon Harrop
Guest
 
Default Re: Community sizes

Ulf Wiger wrote:
> Jon Harrop skrev:
>> One of the best objective measurements I have found is the Debian and
>> Ubuntu package popularity contest results. This is an automated
>> measurement of the number of users who have packages (such as a specific
>> compiler) installed. However, it is obviously only an accurate reflection
>> of usage on Linux and not on Windows.

>
> At least as regards Erlang, I wouldn't put too much stock in this
> statistic (even though I thought a surprisingly high number seem to
> use packages). For various reasons, partly historical, most Erlang
> developers install from source. That goes for the applications too.


Another related metric is Google Trends, which plots the proportion of
Google searches for a given search term:

http://www.google.com/trends?q=erlang%2Cocaml%2Cf%23

Finally, I forgot to mention book sales:

http://radar.oreilly.com/2007/05/sta...ok-mar-15.html

Note that Erlang was not represented and OCaml failed to include OCaml for
Scientists which is the best selling book on OCaml. Also, I suspect there
is a lot of noise on those results for non-mainstream languages as they are
only averaged over a quarter.

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com/products/?u
Reply With Quote
  #7  
Old 08-20-2008, 11:35 AM
parnell
Guest
 
Default Re: Community sizes


> You also mentioned the huge amount of talk about Haskell. You may wish to
> distinguish between people who talk the talk and people who walk the walk.
> I recently gathered statistics about this and found that open source
> software written in OCaml is 30x more successful than Haskell in terms of
> users garnered per programmer:
>
> http://flyingfrogblog.blogspot.com/2...virginity.html
>


Your conclusions contrast sharply with the results on Ohloh, which is
also a flawed benchmark.

Haskell
http://www.ohloh.net/languages/38

OCaml:
http://www.ohloh.net/languages/61

> In essence, a tiny number of very vocal Haskell proponents try to make it
> look as if Haskell has many real programmers and success stories but the
> reality is quite the opposite.


Although I have seen your remarks about how Haskell projects have
higher rates of failure than projects using other languages I have
never seen any metrics to back up this claim. The Debian and Ubuntu
package popularity contest results although objective are limited in
their scope and thus inaccurate metrics for the relative success of
projects written in a particular programming language.

Parnell

Reply With Quote
  #8  
Old 08-20-2008, 01:02 PM
Jon Harrop
Guest
 
Default Re: Community sizes

parnell wrote:
>> You also mentioned the huge amount of talk about Haskell. You may wish to
>> distinguish between people who talk the talk and people who walk the
>> walk. I recently gathered statistics about this and found that open
>> source software written in OCaml is 30x more successful than Haskell in
>> terms of users garnered per programmer:
>>
>> http://flyingfrogblog.blogspot.com/2...virginity.html

>
> Your conclusions contrast sharply with the results on Ohloh, which is
> also a flawed benchmark.
>
> Haskell
> http://www.ohloh.net/languages/38
>
> OCaml:
> http://www.ohloh.net/languages/61


On the contrary, those findings combine with my own to show that the Haskell
community are generating huge quantities of unused (useless?) code.

For example, Don Stewart just announced the creation of 500 new Haskell
packages for the Arch Linux distribution alone:

http://cgi.cse.unsw.edu.au/~dons/blo.../08/21#the_500

>> In essence, a tiny number of very vocal Haskell proponents try to make it
>> look as if Haskell has many real programmers and success stories but the
>> reality is quite the opposite.

>
> Although I have seen your remarks about how Haskell projects have
> higher rates of failure than projects using other languages I have
> never seen any metrics to back up this claim.


On the contrary, the evidence you just cited shows that hundreds of Haskell
packages are being created and the evidence I cited shows that all but two
(Darcs and HPodder) remain unused.

Surely the only logical explanation is that these Haskell packages are
failures, presumably because they are useless.

> The Debian and Ubuntu
> package popularity contest results although objective are limited in
> their scope and thus inaccurate metrics for the relative success of
> projects written in a particular programming language.


They are certainly imperfect but they are among the best indicators I have
found. Google Trends is another good one. The Windows platform is the
obvious omission.

--
Dr Jon D Harrop, Flying Frog Consultancy
http://www.ffconsultancy.com/products/?u
Reply With Quote
  #9  
Old 08-20-2008, 01:30 PM
Ben Franksen
Guest
 
Default Re: Community sizes

Jon Harrop wrote:
> Haskell programmers will almost all have either hugs or ghc6 or both
> installed, so there are between 6,606 and 9,794 of them.


I am using ghc-6.8.3 which is not yet in my distro. Also, one should not
forget that there are people who do not take part in such surveys. That
means the real numbers are higher (it is unclear how much).

Cheers
Ben
Reply With Quote
  #10  
Old 08-20-2008, 04:25 PM
parnell
Guest
 
Default Re: Community sizes



> On the contrary, the evidence you just cited shows that hundreds of Haskell
> packages are being created and the evidence I cited shows that all but two
> (Darcs and HPodder) remain unused.
>
> Surely the only logical explanation is that these Haskell packages are
> failures, presumably because they are useless.


The evidence you cited is based on a flawed premise: that all installs
of the libraries in question will be recorded by the Debian and Ubuntu
package popularity contest. Because that is not true then your
conclusion is flawed.

> They are certainly imperfect but they are among the best indicators I have
> found. Google Trends is another good one. The Windows platform is the
> obvious omission.


Google fight is more fun:
http://www.googlefight.com/index.php...word2=Haskell+
Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 10:01 PM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.