4 ms·
Not the OP, but I would expect to see still widely used: * Python - As a programming language for scientists and researchers, replacing Matlab and kin. * Go o
by delluminatus 13y ago
Not the OP, but I would expect to see still widely used:
* Python - As a programming language for scientists and researchers, replacing Matlab and kin.
* Go or Rust - A well-designed, modern language, easier to use than C++ but almost as fast, for enterprise applications or video games. Not sure about Google, but I hope Mozilla will still be around in 10 years.
* Lua? - Not sure about this one... but it fills a niche -- extremely compact scripting language.
* C - still used in system-level programming
* C# - C# is replacing Java as the OO language of choice for big enterprise systems.
- eropple 13y agoC# - C# is replacing Java as the OO language of choice for big enterprise systems. I'm skeptical of this one. C# requires Windows Server or putting up with Mono's shit. The former sucks; the latter isn't great either. I'd bet that iterations on Java, as well as other JVM languages, will probably retain a significant edge long-term.
- delluminatus 13y agoIn my experience (admittedly limited to only 3 specific instances), large orgs. have absolutely no problem with using Windows Server (often alongside Linux servers as well). B2B technology is remarkably Windows-centric even now, and I expect it will only become more so as time passes and Microsoft improves its server software and the .NET ecosystem, which is still pretty immature compared to the JVM.
- pswenson 13y ago"C# - C# is replacing Java as the OO language of choice for big enterprise systems." C# is held back by windows. I know there is mono, but enterprises aren't going to bet on mono. So I have to disagree with that.
- Systemic33 13y agoRumor goes that MS will likely make C# cross platform or open source entire .NET runtime, so that they can run Dynamics on Linux as well. In my opinion, if they did this, I would expect C# to get significant growth, and eclipsing Java.
- mortyseinfeld 13y agoC# is held back by windows "The enterprise" (for the most part) isn't held back by Windows. That's just reality.
- dragonwriter 13y ago> "The enterprise" (for the most part) isn't held back by Windows. Or, rather, much of "the enterprise" is committed to being held back by Windows, so a language being tied to windows doesn't hinder enterprise adoption.
- mortyseinfeld 13y agoExcept Windows Server works fine.
- rubiquity 13y ago"* Go or Rust - A well-designed, modern language, easier to use than C++ but almost as fast, for enterprise applications or video games. Not sure about Google, but I hope Mozilla will still be around in 10 years." Unfortunately I imagine that Google has enough money to be around at least 20-30 years.
- patrickaljord 13y agoUnfortunately? Yeah Google deserves to die, self driving cars, actual robots, Google glass, android, search, map reduce etc. Who needs this useless company that doesn't contribute anything to the world, right?
- jeffdavis 13y agoWhy group rust and go? Rust allows control over memory and go does not, which seems like a huge difference.
- nemothekid 13y agoWhat makes you think Google won't be around. If they weren't, I'd put Mozilla on the chopping block as well. [1]http://thenextweb.com/insider/2013/11/21/mozillas-reliance-google-increasing-90-2012-revenue-came-one-source/ http://thenextweb.com/insider/2013/11/21/mozillas-reliance-g...
- actsasbuffoon 13y agoI'm not so sure about Lua. I'm under the impression that it's primarily used as a scripting language for games and things like that. The language is small, it's very fast as scripting languages go, and I've heard it's easy to integrate it with C and other languages. On the other hand, it has kind of weird syntax, breaks a lot of conventions (i.e. arrays are 1 indexed), and it's not a massively well known language. JavaScript possesses a lot of the same benefits; it's a pretty simple language, boasts very impressive performance for a scripting language, and isn't very difficult to integrate with code written in other languages. As compared to Lua's downsides, it's a bit of a mixed bag. The syntax is immediately familiar to anyone whose used an Algol derivative, the language has some unpleasant quirks, but lots of developers are accustomed to them due to the language's substantial popularity. I imagine Lua will still be a popular choice in 5 years, but I think it's going to lose some marketshare to JavaScript.