C. I’ve been programming for over 30 years and it’s the only language to survive. Imagine if I was asked this question 30 years ago and picked perl or Pascal, I’d be screwed today.
I’d probably pick something esoteric and then just stop programming, tbh. I enjoy being a polyglot programmer, and learning many languages and learning from many ecosystems is incredibly interesting to me, far more than hyper-specializing in a single language would be.
DotNet Core as a whole (C# + F# + other languages that are being ported to compile down to a DotNet binary).
Because it has all the things Java promised us - frictionless, painless, cross-platform programs - but is implementing it far better than Java ever could.
Honestly, DotNet Core is now at least a half-decade or more ahead of Java in terms of the base platform and C# language functionality/ease-of-use. The only advantage Java has at this point is it’s community ecosystem of third-party features and programs.
I remember my first job working with C# - this was the common sentiment: it’s a Java that is better than Java at being Java. I mostly agree with that.
Try using Kotlin some day, though. I consider that language to be even better than C#, and it additionally gets to leverage the JVM ecosystem.
Kotlin > C# > Java, in my book
And you can even run it in the browser with Blazor! Love C#
You may explained it unprecisley or simply wrong. You can not run it in browser. It is done on web Server side like PHP. In browser you run JavaScript.
You should do some research on
wasm
.You can run frickin’ docker containers in the browser now.
I don’t make the rules.
Nope. You can compile it to web assembly and run it in the browser.
Rust, easily.
Scala. Expressive, concise, can scale from simple to sophisticated. Sufficiently powerful - has metaprogramming, advanced types. Runs on a world-class runtime and takes advantage of a huge, mature package ecosystem that isn’t going anywhere.
Rust, hands down.
I would be torn between Python and Rust.
The case for Python is that I’m already very experienced in it (nearly 20 years), there’s a good job market out there for it, and the ecosystem is one of the best in existence. It’s like a comfortable well made jacket, maybe a tad worn in some areas but very functional. And it’s not standing still, with a community that’s committed to constant improvement.
Rust is more fun. I like the way it’s been put together. It can also be used in more areas. There are some niches (wasm, low level, kernel) where Python just doesn’t work. It has been able to benefit from the years of mistakes from Python and other languages on things like how it handles Unicode strings. I don’t know it as well as Python, but I barely get a chance to work with it so that could change quickly in time.
Likely either C or C++, both languages have been around for a long time and both are still used in huge projects
Rust:
- It covers all bases, from embedded to backend to webdev to gamedev.
- I could create libraries with it, which can be called from other languages.
- It’s good.
Rust, it is a pleasure to work with and far more flexible in where/what it can run then a lot of languages. Good oneverything from embedded systems to running on the web. Only really C and C++ can beat it on that, but those are farlesss pleasant to work with. Even if it is not as mature in some area quite yet, it just gets more support for things as time goes on.
Unison. If it were to gain mainstream adoption, it would change the world. It’s a crazy futuristic idea and no one else seems to even remotely be approaching the same thing.
Just scanning through the docs and YouTube, it doesn’t seem to do anything that I can’t easily do with Go. What am I missing?
Rust.
I see that user name
Lua.
Don’t call the ambulance, it’s too late for me
I agree, I really enjoy programming in Lua.
C, because it can run everywhere and I won’t be limited on the things I can make
Lisp, the language that has them all.