Excuse my apparent ignorance, but people are still programming in C? Why? On which fields? Is there something C can do better than Java or C#?
TIOBE : C overtakes Java as the No.1 programming language
31–40 of 68 posts
Re: TIOBE : C overtakes Java as the No.1 programming language
#32Re: TIOBE : C overtakes Java as the No.1 programming language
#33Re: TIOBE : C overtakes Java as the No.1 programming language
#34Earlier quoted context omitted.
It would strongly violate my expectations for Scala to be more popular than LabVIEW (which is NOT just "the Lego Mindstorms language") or Visual FoxPro. The "community" they're measuring is not the HN community, which is not even close to a representative sample of engineers worldwide.
> It would strongly violate my expectations for Scala to be > more popular than LabVIEW (which is NOT just "the Lego > Mindstorms language") I'm not talking about LabView; it's literally the Lego Mindstorms language [1] that outranks Erlang, MATLAB, ActionScript, Scheme, Groovy, R, Scala, and so Forth. LabView appears in the "Can't compare that meaningfully" category. So consider your expectations violated. > The "co…
I'm not sure why you're so surprised. I can see that it's quite likely that Lego Mindstorms is more popular and has more users than many of those languages. I don't yet have a Mindstorms set, but I've been considering it for a while -- I can't say the same for Clojure, Groovy, Scheme, or R.
Re: TIOBE : C overtakes Java as the No.1 programming language
#35Excuse my apparent ignorance, but people are still programming in C? Why? On which fields? Is there something C can do better than Java or C#?
Off the top of my head, big important projects written in C, which are still actively developed: * Linux * GNU * Apache * Ruby * Python * nginx * mysql * posgresql * Redis * VMWare * OpenSSL * Almost everything "embedded" Because C allows extreme control and performance. Anecdotally, a lot of people write in higher level languages, then rewrite critical bits in C for that speed boost. In many cases they just start at…
Re: TIOBE : C overtakes Java as the No.1 programming language
#36I think that there is no need to check popularity of C and compare it to other ones. Even if C isn't most often used programming language anymore, it is and will be programming language number 1. Most popular languages are not realy different from C. Python, Ruby, PHP, Perl, Lisp - ok. those languages are different, OK. But C++, C# and Java are just C made bit more convienient tool for object oriented programming. Mo…
PHP is very much akin to C. I wouldn't categorize it w/Ruby or Lisp.
Re: TIOBE : C overtakes Java as the No.1 programming language
#37So Scala ranks behind the Lego Mindstorms language and Visual FoxPro in terms of community popularity? Sure thing. I know that valid results don't always conform to expectations, anecdotal evidence and intuition; there's a believability limit, though, which is being crossed here. TIOBE may be measuring its thing correctly , but in that case it's measuring the wrong thing.
The TIOBE index is measuring the hits these languages get on Google, Blogger, Wikipedia, YouTube and other search engines. See: http://www.tiobe.com/index.php/content/paperinfo/tpci/tpci_d... It's easy to see how this measures the wrong thing. A better metric for me is the popularity of languages in open-source software, which could be measured by (say) the number of popular/active projects. For instance take a look…
> all popular project hosting services and count them, with
> some kind of weight attached.
Great idea. Do you think you might run with this idea? I like it as a corrective to TIOBE.
On another topic: I know that TIOBE sometimes lumps several related languages together. Does anyone know if they are doing that with "Lisp"? What does "Lisp" measure? Common Lisp? Scheme? Emacs lisp? Does it measure Clojure?
Re: TIOBE : C overtakes Java as the No.1 programming language
#38Re: TIOBE : C overtakes Java as the No.1 programming language
#39Earlier quoted context omitted.
Off the top of my head, big important projects written in C, which are still actively developed: * Linux * GNU * Apache * Ruby * Python * nginx * mysql * posgresql * Redis * VMWare * OpenSSL * Almost everything "embedded" Because C allows extreme control and performance. Anecdotally, a lot of people write in higher level languages, then rewrite critical bits in C for that speed boost. In many cases they just start at…
'GNU' is not a project. At least not like the others in your list.
Re: TIOBE : C overtakes Java as the No.1 programming language
#40Earlier quoted context omitted.
Off the top of my head, big important projects written in C, which are still actively developed: * Linux * GNU * Apache * Ruby * Python * nginx * mysql * posgresql * Redis * VMWare * OpenSSL * Almost everything "embedded" Because C allows extreme control and performance. Anecdotally, a lot of people write in higher level languages, then rewrite critical bits in C for that speed boost. In many cases they just start at…
'GNU' is not a project. At least not like the others in your list.
I'm not sure why you are pointing this out.