7 comments

0

I liked C when I used to code in it exclusively.

I've writen a ranking based on size-growth fronteer. C still wins over Java because it is growing so much faster and I fucking hate Java.

  1. java, c
  2. c++
  3. python, sql (sql is apperently turing complete)
  4. c#, visual basic .net
  5. php
  6. javascript
  7. ruby, visual basic (not sure what makes one .net)
  8. delphi/object pascal, R
  9. assembly, PL/SQL (also not sure what that is specifically)
  10. swift, matlab
  11. perl, go
  12. objective-c

So one thing I would like to do is make C development closer to javascript (I do node). I'd like to see a cpm equivalent to npm. Conan.io is nowhere close. And I'd like to see more popular http libraries that either take advantage of theading or hyper-threads/async.

I'm wondering if someone were to just rip npm and give it a new default public repository and host npmjs.org at cpmjs.org if the end result would be at all useful in the context of c.

0

As far as I know, the Tiobe ranking is based on search engine term popularity. The Redmonk ranking has a somewhat different way of ranking, based on both GitHub projects and StackOverflow ranking, which seems a little bit more reliable (though might favour projects that tend to reside on GitHub and penalize projects that tend not to be hosted on GitHub or not being hosted publicly - which might well be the case for many/most embedded projects, which I would assume includes many C projects).

I could imagine that there are not many new projects started in C, outside of embedded programming at least, and that it was mostly just maintenance that happened in C. I once heard that C++ for some period at least had an increasing share of embedded programming, though C still has the advantage of being much, much, much easier to create compilers for than for C++ (I do not know if LLVM changes that to some degree given its architecture, in regards to embedded).

0

There is one that is search engine and stack overflow (which is which language sucks so bad or has such shitty programmers they spend half their time in a search engine).

Tiobe claims that it is based on the number of people employed doing it. So they probably just give people questionairs asking what languages they use at work.

0

But Tiobe says in the page you link:

Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.

0

But it also says

The ratings are based on the number of skilled engineers world-wide, courses and third party vendors

Of the four or so indexes I've found they are the only one to claim any connection to number of professionals using it. All the rest also factor in search engines except the github only indexes which I trust even less.

It would be nice to be able to scale the factors of the index.

Edit: Well fuck. That really is an unsubtanciated claim on there. https://www.tiobe.com/tiobe-index/programming-languages-definition/
I feel soiled.

0

Good point, though I would have liked it if they had clarified if they only used search engines or if they also used some other ways to factor in the number of skilled engineers world-wide.

0

The other thing I like about it is format. I like knowing the percent change because I want to understand trends.