Ask HN: What languages of the last 20 years are here to stay?
There are so many new ones, so which of the ones from 1999-present, so you think will gain popularity, or maintain a strong niche going forward?
There are so many new ones, so which of the ones from 1999-present, so you think will gain popularity, or maintain a strong niche going forward?
Alongside these, I can see Rust expanding its reach, probably not to general purpose developing, but taking over more use cases from C++.
If Microsoft were to tackle a new language, I'd love to see a systems language, especially as many industries still use Windows to build software in C++. A language that can be used alongside Rust for things like gaming would be fantastic.
C99: while there is much to applaud in Rust and Swift, but i doubt C will be displaced in the embedded space given the pace of embedded device development and scale of legacy libraries and investments.
Languages from Walled Gardens, even when open sourced, such as Microsoft/Unity & C#, Google & Go, Apple & Obj-C/Swift, etc., do not seem to expand far from their origins, and thus their fates seem entwined with their creator. Hard to call their futures, but i suspect the market will shift.
LLVM's intermediate language (IR) and Vulkan's SPIR-V, seem to underlie many other languages compiled outputs so i'd expect they will be with us for a long time as a validating, porting, and research standard.
Even bigger for its staying power is the fact that I see it more and more as the language universities use to teach, which is obviously going to be a big boon for its popularity and staying power.
Swift, Scratch, Go, and TypeScript seem like they will be around for a while.
In the domain of system programming and gaming C++ is still paramount. While Rust will be an alternative in the system domain, the gaming "core" is still created with C++.
Also, compilers. Most modern compiler projects (LLVM, TVM, Tiramisu, MLIR, Lift) are written in C++, and compilers are among the most long-lived software projects.