Live data from Hacker News

2017 Top Programming Languages

spectrum.ieee.org

41–50 of 52 posts

Re: 2017 Top Programming Languages

#41

I love Haskell, but... Haskell is about as popular as SQL? That makes no sense.

Is that how data works? "Oh it does not support my feelings so it must be wrong?!" Haskell is nice, granted, but not as popular as you might feel.

I thing GP might have implied the reverse. SQL is to databases what JavaScript is to the web.

Re: 2017 Top Programming Languages

#42
I wouldn't place a lot of importance in the rankings. Instead of trying to rationalize why your favorite language is not higher/lower than others, figure out the area you like programming in, e.g. higher ed, healthcare, database kernels, machine learning, etc. Then search around for the common tool sets used in that area and get proficient at them.

Re: 2017 Top Programming Languages

#43

Something's fishy with this ranking, ie. web-only list has "Processing" before "Clojure", "PHP" before "Ruby" and "Go", for enterprise-only "C" before "Java" - I don't buy it, this data looks like garbage.

Far less likely to see Java in embedded / systems programming so I'm not surprised by C being before Java. Remember this industry is pretty big and reaches all other industries and there's also policies that companies or clients build up on.

Re: 2017 Top Programming Languages

#44

I love Haskell, but... Haskell is about as popular as SQL? That makes no sense.

Is that how data works? "Oh it does not support my feelings so it must be wrong?!" Haskell is nice, granted, but not as popular as you might feel.

Pretty sure parent meant SQL is far more popular than Haskell, despite parent's love.

Re: 2017 Top Programming Languages

#45
post #11

Earlier quoted context omitted.

I noticed that too, I like haskell, but I don't believe it.

SQL may be an outlier because not that many people refer to themselves as "programming in SQL". Conversely, there are plenty of weekend Haskellers who enjoy discussing it whenever possible.

  How can you tell someone is a Haskeller?
  Don't worry; they'll tell you.

Re: 2017 Top Programming Languages

#46
post #25

Earlier quoted context omitted.

Perhaps your circle of experience isn't representative of the wider community? Personally, I don't find the ranking of PHP surprising. One word, WordPress. Plus, there are probably bespoke PHP applications running in countless companies.

Still, Processing as a web language?

It makes sense to me:

http://processingjs.org/

There's also a whole website that allows people to learn programming by using Processing (guessing either a fork or alternative to processingjs or something else) and it's pretty popular. I think Khan Academy had a variation of it too. The canvas in the browser makes a useful tool for Processing to use.

There's also:

http://hello.processing.org/

Which is interactive and has a video lecture attached to it all in-browser.

Now if your concern is processing in production, I cannot comment on that, but for academic use (people learning programming) it's really useful. It is also useful for visual designers so wouldn't surprise me if they use it on the web too.

Re: 2017 Top Programming Languages

#47
The reason some people are complaining about this chart is that the weighting of the sources they use seems to bias towards new technologies.

They aren't listing this based on a single metric such as 'jobs in this programming language' or 'sites run on this programming language', but more a level of how trendy it is.

They have 12 sources scored out of 100, the defaults are:

-100 "IEEE Xplore" (Publication): This will bias new popular and emerging languages as a journal is more likely to cover topical interests.

-50 "Google Trends" (Trend Tool): Google trends will also bias as the results from the trends tool are relative and not absolute. If "Arduino" leaped up in searches while "PHP" stayed the same, Google Trends would overweight Arduino.

-50 "GitHub Active" (Code Repo): This one I'm ok with, but it depends on the definition of active and how much weight is given to the size of the project. Does two projects having at least one commit in 30 days mean that WordPress' PHP repo is just as active as my_fist_Haskell repo?

-50 Google (Search): It's unclear what's being measured here, volume of searches? Volume of results? Quality of results? The other consideration is if you know a language well or have sources you trust in that language you might not be searching at all.

-30 GitHub Created (Code Repo): I think this is overweighted unless it filters out inactive repos or those with only a readme file?

-30 Stack Overflow Views (Q/A Site): This seems like it should be much higher.

-30 Stack Overflow Questions (Q/A Site): Unclear if this is questions this year, or questions total. If it is new questions this year that will heavily bias the results to emerging languages. It's also unclear if this counts specialty stack exchanges.

-20 Reddit (Social): Seems like a bias sample to include as some projects choose this as their homebase for communication and others don't.

-20 HackerNews (Social): We're also realistically a bias sample as we're more likely to talk about trendy languages even if it doesn't have a large following.

-20 Twitter (Social): I don't use Twitter enough to comment on this, but I think it is important to define what is being measured here. Raw tweet count? Reach? Engagement?

-5 Career Builder (Job Site): ...Why?

-5 Dice (Job Site): ...Never heard of it.

What's missing?

I would have liked to see jobs from LinkedIn, AngelList, Stack Overflow Careers etc included, as well as volumes of subscribers for educational sites like Udacity, Udemy, FreeCodeCamp etc.

Re: 2017 Top Programming Languages

#48

Something's fishy with this ranking, ie. web-only list has "Processing" before "Clojure", "PHP" before "Ruby" and "Go", for enterprise-only "C" before "Java" - I don't buy it, this data looks like garbage.

PHP is way more popular than Ruby in my circles so I guess it matters where you are and who you know.

Re: 2017 Top Programming Languages

#49
post #10

Earlier quoted context omitted.

Which one? There are two languages named Swift: https://en.wikipedia.org/wiki/Swift_(programming_language) https://en.wikipedia.org/wiki/Swift_(parallel_scripting_lang...

Actually 3 if you count SwiftForth, but everyone knows Swift means Apple's new language as realistically nobody has heard of the other two outside small niches.

I never used any Apple device and have no idea how popular Swift is, I also never coded Objective-C despite using C and C++ a lot in my hobby programming.

It'd not surprise me that IBM was supporting something niche/enterprise-y though, especially an "implicitly parallel programming language that allows writing scripts that distribute program execution across distributed computing resources,[2] including clusters, clouds, grids, and supercomputers", seems like their thing.

Thanks for the downvotes for asking I guess.

Re: 2017 Top Programming Languages

#50
post #49

Earlier quoted context omitted.

Actually 3 if you count SwiftForth, but everyone knows Swift means Apple's new language as realistically nobody has heard of the other two outside small niches.

I never used any Apple device and have no idea how popular Swift is, I also never coded Objective-C despite using C and C++ a lot in my hobby programming. It'd not surprise me that IBM was supporting something niche/enterprise-y though, especially an "implicitly parallel programming language that allows writing scripts that distribute program execution across distributed computing resources,[2] including clusters, cl…

I've never used an Apple device either apart from an iPhone 1 10 years ago and mostly only program in Python. I hope my post didn't come across as condescending/combative or in anyway demeaning (hard to tell context in a post). I was just saying most people on HN wouldn't confuse the 2. Thanks for pointing out the latter btw (which I'd never heard of before, but looks really cool). I didn't downvote you btw, just responded.
Post reply on HN