5 ms·
And actually, that may be a great sign of a healthy, mature community. Python has reached and held a level of maturity at which change happens slowly and method
by andrewstuart2 11y ago
And actually, that may be a great sign of a healthy, mature community. Python has reached and held a level of maturity at which change happens slowly and methodically.
In fact, Google Trends [1] seems to indicate that, too. After what was probably an initial stomach-drop of broken compatibility, python is picking up a lot of new developers again.
https://www.google.com/trends/explore#cat=0-5-31&q=python&cmpt=q&tz=Etc%2FGMT%2B7 https://www.google.com/trends/explore#cat=0-5-31&q=python&cm...
- mindcrime 11y agoI consider the Tiobe Index to be fairly suspect, but FWIW, their most recent ranking has Python moving up a few spots: http://www.tiobe.com/tiobe_index http://www.tiobe.com/tiobe_index It doesn't, AFAIK, distinguish between Python 2.x and Python 3.x though. But the trend seems generally favourable for Python in general.
- andrewstuart2 11y agoHaha maybe it's just the HN effect but I was very surprised to see Java at ~20%, having increased ~5% over the last year (I guess Android is Java, though). That, and the facts that Rust is ahead of Go, and that the two of them sit at only ~0.4% usage combined.
- BigJono 11y agoCOBOL and Fortran usage more than triples Rust and Go usage. Just to put things in perspective a bit further.
- mastazi 11y agoI can actually see that as being real. There is a lot of legacy code out there (especially in larger corporations) and, while these languages are rarely featured in the news, many people are required to use them at work.
- philipov 11y agoI know someone whose job is to maintain COBOL code for the State of Texas. Government organizations have even more difficulty upgrading IT infrastructure than large corporations do, and there are a lot more of them that can survive a lot longer than there are large corporations.
- mastazi 11y agoA friend of mine uses FORTRAN for a physics lab data analysis
- mindcrime 11y agoYeah, some of that stuff just doesn't seem realistic. Look at some of the languages that are ahead of Scala for example, and note that Clojure isn't even in the top 50 right now. That seems like a real stretch to me. I mean, you have D WAY ahead of Clojure? Seriously? Not to knock D, or @walterbright, but does anybody buy that D has significantly more industry adoption than Clojure does? Hey, maybe I'm wrong, or maybe it is the "HN effect", but that's why I say that I consider the Tiobe Index "suspect". For the top 10 or so, it's probably a decent approximation, but beyond that I think it's highly, highly questionable.
- reitanqild 11y agoYou might need to rebase your assumptions. Big banking, big governments, big everything is big and use a lot of Java I guess. Android adds to the top of that.
- mindcrime 11y agoYou might need to rebase your assumptions. Big banking, big governments, big everything is big and use a lot of Java I guess. I don't get what you're saying. I didn't say anything about Java being on top, except to specifically say that Tiobe is probably a reasonable approximation near the top. It's the "long tail" that I think gets especially hinky.
- reitanqild 11y agoI guess I misread you as supporting andrewstuart2 and I'm sorry for that. I have however not downvoted you, so if anyone did it was somebody else. (btw: seems I've crossed some magical threshold and people seems to be upvoting almost anything I write now. Might be time to create a new account, again :-P)
- lmm 11y ago> Not to knock D, or @walterbright, but does anybody buy that D has significantly more industry adoption than Clojure does? Yes. D has a very clear use case and makes sense for it (and didn't have a lot of competition there until the rise of Rust). Clojure has a lot of (often vocal) fans but in practice the compelling case over the more popular Scala just isn't there - at least that's what I've seen in multiple-languages-but-JVM shops (biased by the fact that I'm a Scala programmer myself). You'd get a few Clojure fans who would talk the language up, but nothing in actual use.
- codesushi42 11y agoJava's increase is most likely due to Android. It's the defacto language to learn at the university level. And many large companies use it on the backend (Google and Amazon). Small companies who outsource to cheap labor overseas will probably have their work done in Java on the server-side (though this is changing). Not surprising at all to me.
- codesushi42 11y agoGo may be recognized in the Valley. But it doesn't have much usage outside the startup world (and Google). And only a portion of startups here use it too. Still a great language though.
- dietrichepp 11y agoThe surprise would be its comparison to Rust. I've seen job listings involving Go, but not Rust.
- codesushi42 11y agoYeah, good point. I believe TIOBE is heavily weighted towards search terms, not job listings though.
- rat87 11y agoPossibly its biased towards more articles? Go is a simpler language thats not evolving as quickly as rust is and the hype has started to wear off.
- rat87 11y agoI was surprised to see Swift above Obj-C.
- alblue 11y agoIt happened in December of last year. http://www.infoq.com/news/2016/01/swift-overtakes-objective-c http://www.infoq.com/news/2016/01/swift-overtakes-objective-... Swift is the de-facto future replacement of Objective-C for Apple ecosystem. It's got a while to go yet - a stable ABI for one - but once that happens (with Swift 3 later this year) then you'll start to see it take off. Plus, since it was open sourced it has been made to run on Linux and Raspberry Pi devices and has attracted a hugely varied and vocal community.