27
loading...
This website collects cookies to deliver better user experience
JavaScript is taking over almost everything.
TypeScript is catching up as the best way to use JavaScript.
Python is nailing machine learning, but losing momentum on servers.
Julia could come up from behind and displace Python in Machine learning.
Java is pretty well embedded in the enterprise space, but there are cracks around the edge of its dominance.
Go might survive due to strong Google backing, though I have a hard time recommending it.
Swift is likely to stick around as the Apple platform language for the foreseeable future. But it doesn't seem likely to make the jump to anywhere else.
Kotlin could displace Java. Scala has had its chance, but it appears to have failed in garnering market share. I frankly don't see that changing any time soon.
C# is probably going to persist in some enterprise companies, and as the language of Unity3d and Xamarin.
On the high performance end, it's a hard call. C++ has ruled this roost for two decades, and has received some recent updates that look great. But Rust seems to have a strictly better type system, which provides better compile-time code verification with equivalent or better performance.
C is the low level language of the past. Like COBOL, there's a crap ton of code written for it, so it won't just vanish. But except in narrow cases I don't see C as being a good language for new development. Rust is strictly better for anything that you might want to start in C today. I think this will be increasingly true. So in that respect, Rust may be more likely to be a major language in the future.