1
0

The 10 most popular programming languages, according to the GitHub Octoverse report


 invite response                
2019 Jan 23, 4:18am   1,731 views  17 comments

by null   ➕follow (0)   💰tip   ignore  

GitHub, the startup at the center of open-source software development, tracks these programming trends. After all, it's a hub for software projects that developers can browse and contribute to with over 3.1 million developers and 2.1 million organizations. Its annual Octoverse report from 2018 has top insights on the inner goings-on in the world of software developers.

#10: Ruby

#9: C

#8: Shell

#7: TypeScript

#6: C#

#5: C++

#4: PHP

#3: Python

#2: Java

#1: JavaScript

https://www.businessinsider.com/the-10-most-popular-programming-languages-according-to-github-2018-10#1-javascript-10

More at the Octoverse Report: https://octoverse.github.com/projects#languages



#Programming #Tech

Comments 1 - 17 of 17        Search these comments

1   Tenpoundbass   2019 Jan 23, 6:40am  

JavaScript isn't a programming language per say it's a programing script.
If that's your only language or strong suit, then you're a front end developer at best.

And I can't believe there are more C++ programmers than C#.

This list must be affected by people taking programing language Classes.
2   Tenpoundbass   2019 Jan 23, 6:41am  

And I believe Python and PHP would have taken over Java's once mighty top spot by now.

Hardly anyone uses Java anymore but Android developers.
3   FortWayneAsNancyPelosiHaircut   2019 Jan 23, 7:16am  

#1 programming language is Liberal Media. Makes lots of NPCs.
4   Blue   2019 Jan 23, 8:48pm  

Ever since JavaScript(JS) started supporting back-end along with frond-end, its popularity wend up significantly as one has to deal with only one environment. There is no real alternatives for JavaScript in web domain yet. Now it can be used for desktop and mobile. For the given grown ecosystem, and framework options, JS is a great choice for many projects.
5   mell   2019 Jan 23, 9:07pm  

Most web projects and smaller server side projects and prototypes run JS. Most serious dependable bigger web and non-web projects and cluster or streaming solutions run Java or Scala (on the JVM). Most embedded stuff runs C/C++. Most MS stuff C#. There is no single ruling language or framework anymore.
6   Blue   2019 Jan 23, 9:25pm  

mell says
Most web projects and smaller server side projects and prototypes run JS. Most serious dependable bigger web and non-web projects and cluster or streaming solutions run Java or Scala (on the JVM). Most embedded stuff runs C/C++. Most MS stuff C#. There is no single ruling language or framework anymore.


So you disagree with OP "#1: JavaScript"
7   Tenpoundbass   2019 Jan 24, 8:03am  

Blue says
So you disagree with OP "#1: JavaScript"


I believe it's used the most, but it's an interpreted language not a compiled language.
Even embedded JS programming. There's a conversion at the compilation level that translate it to the native language that translator is written in.

It's still a scripting language though not a programming language.

Even though if one really learns the ins and outs of Javascript first. They can go on to any other language with relative ease. Probably more so than learning any other language first.
8   Blue   2019 Jan 24, 9:03am  

Tenpoundbass says
I believe it's used the most, but it's an interpreted language not a compiled language.


so what, you are stuck in old time, move on. The price you pay for development is much much higher than the today's typical hardware that they run on. Compiled stuff is old and fancy and no longer viable for some projects. In fact its outrageous to think in terms of overall cost of development and maintenance.
9   Tenpoundbass   2019 Jan 24, 9:11am  

Blue says
so what, you are stuck in old time, move on. The price you pay for development is much much higher than the today's typical hardware that they run on. Compiled stuff is old and fancy and no longer viable for some projects. In fact its outrageous to think in terms of overall cost of development and maintenance.


Says people like you until your kludge stops working, or the dynamics of the company changes. And the scripted nonsense you created stops working. One server name change, and it's digging into tons of scripts and files to update the data sources and connections.

You remind of the idiot that the new CIO let go last month. Always bitching about me making Stored Procedures for everything. Now I'm having to dig into his projects, everything is in line SQL and concatenated strings to build queries. So Have to go digging on servers to find Running tasks, or Server Agent jobs running on SQL to find the packages to find the report, open them up edit the Connections just to update the hard codded SQL he put in it.
This guy tried to have job security by making everything a process he had to prime the pump before they could run or receive reports.

In the meantime my business object classes I write that call Stored Procedures. I wrote when I came here in 2014. Still are in use today, and when a department needs me to program something. I just drop in my dlls and call methods I already made. If I need data changes, just change the stored procedure don't even have to crack open the project.
10   RC2006   2019 Jan 24, 9:24am  

My 12yo started messing with java 4 years ago now he uses it for making mods and little games, glad to see its still doing so well. I thought it was going to die off years ago.
11   SunnyvaleCA   2019 Jan 24, 11:46am  

I'm guessing the GitHub report selects for language where people are likely to contribute in a shared way. After all, if you're an iPhone developer using Swift or Obj-C, why would you be sharing your private code with the world.
12   Tenpoundbass   2019 Jan 24, 11:56am  

SunnyvaleCA says
why would you be sharing your private code with the world.


Back in 1999, and before Microsoft had a repository called the developer's wall. A .Net repository as part of the Got.Net project to get people used to programming for the enterprise in their new .Net languages.
Until that time most corporations business ran on home grown systems. There were no ERP's or CRM's for most business unless you bought an IBM high end server with JD Edwards or something running on an AS400.
We developers took pride in showing off our work and posting it on the developer wall. Soon after in around early 2000's they shut it down. Then they acquired Great Plains Software. And curiously all of the cool things we were bragging about we developed for our companies, all showed up in Great Plains and other software they released trying to squeeze out the developers.
13   Heraclitusstudent   2019 Jan 24, 12:03pm  

RC2006 says
My 12yo started messing with java 4 years ago now he uses it for making mods and little games

If a 8 yrs old can do it (even a very smart one), what is the future of that skill?
Study AI and things that are not so simple.
14   mell   2019 Jan 24, 12:47pm  

Blue says
mell says
Most web projects and smaller server side projects and prototypes run JS. Most serious dependable bigger web and non-web projects and cluster or streaming solutions run Java or Scala (on the JVM). Most embedded stuff runs C/C++. Most MS stuff C#. There is no single ruling language or framework anymore.


So you disagree with OP "#1: JavaScript"


No, JS is number 1 now. But it's not suitable for large projects or projects that need to be extremely dependable. Much of the JS projects use such projects coded in other languages when they make calls to caches, clusters, servers etc. Node.js itself is growing old, be interesting to see what comes next.

Heraclitusstudent says
RC2006 says
My 12yo started messing with java 4 years ago now he uses it for making mods and little games

If a 8 yrs old can do it (even a very smart one), what is the future of that skill?
Study AI and things that are not so simple.


Being a Java or Scala pro requires many years of experience, the fact that kids can program small projects against it actually speaks for the language itself. Java will be around for another 20+ years (same goes for C#,C++,C), it's not going anywhere. Meanwhile Kotlin is like an enhanced version of Java, or you can always use Scala for rock-solid JVM projects.
16   Patrick   2019 Jan 24, 8:47pm  

I was saddened to hear that node is now officially afflicted with multiple threads.

Huge mistake! Yuge! Single-threading is node's greatest virtue. Multithreading is a nightmare everywhere it is used. Impossible to debug.

If you have to do things in parallel, use multiple processes on multiple cores. Keep them out of each other's memory space.
17   mell   2019 Jan 24, 9:51pm  

Patrick says
I was saddened to hear that node is now officially afflicted with multiple threads.

Huge mistake! Yuge! Single-threading is node's greatest virtue. Multithreading is a nightmare everywhere it is used. Impossible to debug.

If you have to do things in parallel, use multiple processes on multiple cores. Keep them out of each other's memory space.


Makes fast shared data caches tough though. Modern multi-core processors are made for multi-threading and have fast local L1 caches.

Please register to comment:

api   best comments   contact   latest images   memes   one year ago   random   suggestions