News for hackers. Stuff that matters.
Re:Top Programming Languages: Python extends its lead, Assem... by lingzb on Tuesday August 14, 2018 @01:57AM (#17755874)
Good list but I think GitHub's list matches more closely to what I see people using: https://octoverse.github.com/

In particular, GitHub's list has JavaScript as #1 and I've seen a lot of frontend and middle-tier work moving to JavaScript via React, Node, Angular, Vue, etc.

Also, how is Assembly in the top 10 on the IEEE list??? I get that every machine runs it but I don't see a lot of people programming in assembly these days...

Re:Top Programming Languages: Python extends its lead, Assem... by zaarn on Tuesday August 14, 2018 @03:00AM (#17756042)
IEEE focuses a lot more on embedded and industry stuff IIRC so that would basically kill Javascript outright. Python is fairly popular there as is Assembly (I maintained a Assembly based production line controller from the 80s in a previous job)
Re:Top Programming Languages: Python extends its lead, Assem... by Jaxan on Tuesday August 14, 2018 @02:38AM (#17755979)
I don’t think GitHubs list is good either. It only contains open source software (right?) and does not account for any in-house software by big enterprise companies (and I think that those are still the biggest).
Re:Top Programming Languages: Python extends its lead, Assem... by WalterSear on Tuesday August 14, 2018 @03:30AM (#17756119)
WASM, I'm guessing.

Which would make this survey a really terrible survey.

Re:Top Programming Languages: Python extends its lead, Assem... by a_imho on Tuesday August 14, 2018 @03:27AM (#17756116)
Re:Top Programming Languages: Python extends its lead, Assem... by jillesvangurp on Tuesday August 14, 2018 @01:43AM (#17755825)
This looks somewhat different to me than other rankings I've seen lately. Python is a nice language but putting it in first place kind of raises a lot of questions about the methodology since it is nowhere near that spot in essentially all similar rankings I've seen, ever. Also, python for embedded development?! I'm sure people do that but it hardly sounds like a typical use case for python.
Re:Top Programming Languages: Python extends its lead, Assem... by TickleSteve on Tuesday August 14, 2018 @02:49AM (#17756015)
Python is used a lot for embedded development, not on the devices themselves but in the supporting tools and test systems. Every embedded system I've worked on in the last decade has had a python test system associated with it.
Re:Top Programming Languages: Python extends its lead, Assem... by toomanybeersies on Tuesday August 14, 2018 @02:30AM (#17755959)
I see a lot of job listings that want python as a general skill, but few job listings for python developers.
Re:Top Programming Languages: Python extends its lead, Assem... by sametmax on Tuesday August 14, 2018 @02:55AM (#17756036)
With the "robot" framework, python is fantastic to test embeded systems.
Re:Top Programming Languages: Python extends its lead, Assem... by pjmlp on Tuesday August 14, 2018 @07:40AM (#17756978)
You just brought out bad dreams, having been one of their guinea pigs, back when it was HTML based.

I hope it is more user friendly nowadays.

Re:Top Programming Languages: Python extends its lead, Assem... by blub on Tuesday August 14, 2018 @02:18AM (#17755927)
The example they give for embedded Python is building an illuminated halloween costume (using a microcontroller). Another example I know of is comma.ai which is using it for their Android phone-powered self-driving car project.

I suppose Python can be used on embedded, but so can JavaScript (neither should be). One is on 1st, the other on 8th, doesn't make much sense.

Re:Top Programming Languages: Python extends its lead, Assem... by kamaal on Tuesday August 14, 2018 @03:02AM (#17756047)
>>Also, python for embedded development?! I'm sure people do that but it hardly sounds like a typical use case for python.

I think they mean for hobby coding like on RasberryPi. These days anything that doesn't come in a box is called a 'embedded system'.

Re:Top Programming Languages: Python extends its lead, Assem... by pjmlp on Tuesday August 14, 2018 @07:46AM (#17757006)
MicroPython runs on micro-controllers and can even compile to native, a bit like Cython.

Lets not forget many embedded devices are more powerful than 8 bit home computers.

Re:Top Programming Languages: Python extends its lead, Assem... by bock on Tuesday August 14, 2018 @02:44AM (#17756000)
At least there is https://micropython.org/ I guess it's mainly used by hobbyists, though.
Re:Top Programming Languages: Python extends its lead, Assem... by keithnz on Tuesday August 14, 2018 @02:12AM (#17755910)
Well, from what they say you can massage the data to get various views. Perhaps in ieee world, python is the top. But more generally it probably isn't.
Re:Top Programming Languages: Python extends its lead, Assem... by icebraining on Tuesday August 14, 2018 @03:03AM (#17756051)
Micropython is pretty cool, and runs on cheap and small devices like the ESP8266.
Re:Top Programming Languages: Python extends its lead, Assem... by solarkraft on Tuesday August 14, 2018 @04:52AM (#17756356)
Not sure if it really runs well. I can't import a ca. 50 line library (too little memory, I guess?).
Re:Top Programming Languages: Python extends its lead, Assem... by icebraining on Tuesday August 14, 2018 @05:06AM (#17756391)
Have you tried mpy[1]? Should help fit a bit more.

[1]https://github.com/micropython/micropython/tree/master/mpy-c...

Re:Top Programming Languages: Python extends its lead, Assem... by yarapavan on Monday August 13, 2018 @11:32PM (#17755414)
Link to interactive web page: https://spectrum.ieee.org/static/interactive-the-top-program...

Python is #1. C++, C, Java and C# at 2,3,4 and 5 respectively. Javascript at 8, and Go at 9.

Re:Top Programming Languages: Python extends its lead, Assem... by rollulus on Tuesday August 14, 2018 @02:55AM (#17756034)
I feel like the IEEE is more focused on embedded and industrial software. At least, when I was in that industry that's the last time I saw people with ieee.org e-mail addresses. And that explains why this list may appear weird to the HN audience. And this is a great reminder that what we (HN visitors) see is just our own filter bubble.
Re:Top Programming Languages: Python extends its lead, Assem... by DrFell on Tuesday August 14, 2018 @12:56PM (#17759610)
The whole thing with ranking programming languages and gauging technology trends is warping the minds of budding programmers. It's like they are watching a market ticker to figure out what to learn, instead of just asking them selves what they like doing.
Re:Top Programming Languages: Python extends its lead, Assem... by skgoa on Tuesday August 14, 2018 @04:36AM (#17756307)
> First, Python is now listed as an embedded language. Previously, writing for embedded applications tilted heavily toward compiled languages, to avoid the overhead of evaluating code on the fly on machines with limited processing power and memory. But while Moore’s Law may be fading, it’s not dead yet. Many modern microcontrollers now have more than enough power to host a Python interpreter.

And more importantly, you can use Python and template frameworks to generate C code for your embedded targets. We don't write C manually these days.

Re:Top Programming Languages: Python extends its lead, Assem... by bausshf on Tuesday August 14, 2018 @05:20AM (#17756432)
> We don't write C manually these days.

I do.

Re:Top Programming Languages: Python extends its lead, Assem... by pjmlp on Tuesday August 14, 2018 @07:49AM (#17757020)
Something like ESP32 is way more powerful than the PCW 1512 where we played Defender of the Crown.

There is plenty of juice on those systems for programming, given the languages we could use on MS-DOS.

Re:Top Programming Languages: Python extends its lead, Assem... by heuiop on Tuesday August 14, 2018 @05:10AM (#17756401)
HTML is included, yet it is less "popular" than Assembly? First I hear of "Processing" and it is more popular than SQL?

While they explain their methods here: https://spectrum.ieee.org/static/ieee-top-programming-langua...

Could it be, that languages like Assembly are searched more often than others, but are not necessarily popular?

Re:Top Programming Languages: Python extends its lead, Assem... by zmmmmm on Tuesday August 14, 2018 @01:29AM (#17755773)
A slightly odd selection of languages - some seriously obscure stuff in there, yet missing some really obvious ones.
Re:Top Programming Languages: Python extends its lead, Assem... by mrweasel on Tuesday August 14, 2018 @02:49AM (#17756014)
I think it's because it's the IEEE, so the choice of language is screwed a bit towards hardware engineers, and developers of embedded devices.

The languages most would think is missing would most likely be languages like Swift and perhaps Rust. As popular as these languages seem, how many shipping applications really use them? Not that many in the grand scheme of things I would say.

Re:Top Programming Languages: Python extends its lead, Assem... by bausshf on Tuesday August 14, 2018 @05:22AM (#17756439)
> Programming Languages > HTML

Can the list even be taken seriously?

Re:Top Programming Languages: Python extends its lead, Assem... by IronBacon on Tuesday August 14, 2018 @03:57PM (#17761336)
Or Arduino...
Re:Top Programming Languages: Python extends its lead, Assem... by wrong_variable on Tuesday August 14, 2018 @01:46AM (#17755835)
Disappointed Erlang didn't make the list in 2018 :(
Re:Top Programming Languages: Python extends its lead, Assem... by heuiop on Tuesday August 14, 2018 @05:04AM (#17756385)