Slashdot Mirror


Survey Says C Dominated New '08 Open-Source Projects

svonkie writes "C overwhelmingly proved to be the most popular programming language for thousands of new open-source projects in 2008, reports The Register (UK). According to license tracker Black Duck Software, which monitors 180,000 projects on nearly 4,000 sites, almost half — 47 per cent — of new projects last year used C. 17,000 new open-source projects were created in total. Next in popularity after C came Java, with 28 per cent. In scripting, JavaScript came out on top with 20 per cent, followed by Perl with 18 per cent. PHP attracted just 11 per cent, and Ruby six per cent. The numbers are a surprise, as open-source PHP has proved popular as a web-site development language, while Ruby's been a hot topic for many."

9 of 378 comments (clear)

  1. Hrmmm. by inode_buddha · · Score: 5, Funny

    I can C clearly now...

    --
    C|N>K
    1. Re:Hrmmm. by ciaohound · · Score: 5, Funny

      ... the brain is gone.

      --
      Oh, yeah, it's not easy to pad these out to 120 characters.
  2. Re:c-derived languages? by daknapp · · Score: 5, Insightful

    Which it shouldn't, as C, C# and C++ seem pretty distinct.

    And what about Objective-C?

  3. Re:c-derived languages? by Anonymous Coward · · Score: 5, Insightful

    C is very popular for cross platform programs especially open source that don't rely on much platform specific code (c# is windows specific and c++ has some issues if you are not very careful).

    But yeah, c should not count for c++ and c#. Their syntax may be similiar but they are approached and programmed quite differently (their are other languages with similiar c syntax so but they are not lumped in).

  4. Re:Black Duck Software? by jonaskoelker · · Score: 5, Insightful

    Anyway, here is their actual press release

    Thanks for that.

    Let's compare "here" with the summary. "Here":

    47% of these newly created projects used the C language. Java came in as the number two language of choice at nearly 28%. Third was Javascript at over 20%. In the world of scripting, nearly 18% of the projects chose to use Perl

    Summary:

    47 per cent â" of new projects last year used C. [...] Next in popularity after C came Java, with 28 per cent. In scripting, JavaScript came out on top with 20 per cent, followed by Perl with 18 per cent.

    I note that 47+28+20+18 > 100, so somewhere there's a move from one "percentage pie" to the next. I would like to know which language is in which pie, and more importantly why, and why there aren't numbers for one big pie with everyone in it. I'd also like to know why the summary (which is taken from the register) and the "here" seem to be ambiguous, when read together, about which pie javascript goes into.

    I don't think malice is a good explanation for all of this, so I'll assume incompetence. That goes well with the 98%-of-everything-is-crap law ;)

  5. Re:no C++ by RedWizzard · · Score: 5, Informative

    I'm surprised C++ didn't make the list.

    It didn't make the list because apparently the authors think that C, C++, and C# are all the same language.

  6. Re:c-derived languages? by FishWithAHammer · · Score: 5, Informative

    c# is windows specific

    Wrong.

    --
    "You can either have software quality or you can have pointer arithmetic, but you cannot have both at the same time."
  7. Re:c-derived languages? by Curien · · Score: 5, Funny

    Actually, C != C++ is undefined behavior.

    --
    It's always a long day... 86400 doesn't fit into a short.
  8. Re:c-derived languages? by shaitand · · Score: 5, Informative

    'As for me, I don't discount any solution just because of who comes up with it, so I'm fine with .NET. To each his own.'

    *shrugs* We must agree to differ then. I prefer to learn from history. Historically speaking, there haven't been any useful Microsoft technologies that were or are completely interoperable, stable, relatively bugfree, and secure. Seeing as how they have released lots of technologies and solutions over the years they have had plenty of opportunities and have on numerous occasions even lied about the aforementioned things.

    Maybe .Net is/was/will be the exception. If so I'm not concerned, there are other solutions that DO meet the above criteria and work well. All in all, my track record of avoiding Microsoft solutions when something else will do will then have been the right choice about 99 out of hundred times and saved me thousands of dollars in license, support, and training costs. ;)