![](/static/0b35d4a1/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
JetBrains is not representative of every editor / dev. Language servers mean I can use Emacs / Vim / VSCode / whatever else I want and have IDE features for whatever language I want.
JetBrains is not representative of every editor / dev. Language servers mean I can use Emacs / Vim / VSCode / whatever else I want and have IDE features for whatever language I want.
And there is already the Language Server Protocol, which basically everyone else uses.
VSCode isn’t language specific, is it? Why would they come in handy?
Why is this necessary? I thought we’ve moved past language-specific IDEs.
What about version()
? Every minor / patch update would be a breaking change.
I think that’s what they’re saying.
Very interesting. Good point!
Definitely would have kept Rust, at least. Rust is one of the fastest growing languages out there (maybe fastest or second fastest), and it’s incredible for the majority of application domains, not just performance related.
I’ve used Rust professionally for five years now, and it is too hard to give a full answer in any single comment. There are so many reasons. You are right, it is a lot more elegant. You can do things with its type system which you can’t in any other mainstream language, because of ownership. It’s really a life changing experience, so I’d suggest you just try it out, build a project in it, and see what it’s like. You won’t regret it.
I strongly disagree about generics / syntax. IMO they’re fine and you’ll learn to love them.
The high level answer I’ll give is that Rust is a language that is designed from the ground up to not make many sacrifices. You can use it for systems programming where you can’t use a garbage collector, or for high level stuff like an API server. It feels high level while also being as low level as you need it to. Its errors are absolutely fantastic. Same with the tooling and package manager.
You should really just see for yourself.
It’s extremely heavy on functional programming terminology and patterns which are notoriously not approachable by normal people.
Any senior developer who says that should instantly get a demotion to intern.
No since I don’t use Windows.
This is actually unironically a major benefit of Rust - compile time errors are supposed to be for dev mistakes and runtime errors supposed to be for user mistakes. Way easier to debug something at compile time instead of runtime.
I had the same experience with /r/winstupidprizes recently. There was some post were someone just did something dangerous but nothing bad happened at all. Not even a little bit. It was upvoted thousands of times, had a ton of comments, and only a few of them were calling out how it didn’t make any sense why it was getting upvoted at all.
I wonder how many were bots vs stupid people.
It might be interesting to see if we could create “honeypot” posts like this which are super stupid and outside of the point of the community, then just keep track of the accounts which upvoted them.
Lol and they say Windows is great with being backwards compatible…
That’s a JetBrains plugin. It is just for JetBrains applications, and it closed source, right? Language servers are basically the metric system of IDEs. I can go from Emacs to Vim to VSCode and just use rust-analyzer for my IDE backend.
I don’t understand the benefit of using JetBrains specific plugins that only work with JetBrains.