Rust is the Neovim of Programming Languages
@tsoding remind me of me when torch.h and cuda.h doesnt link and also me when it it finally does link
nice, yea im building an ide experience in nvim but then like some things like why is typescript-server running on my machine pegging a cpu oh ... its because of nvim i didnt know i was using type script ah its for a js file ah... IDE experience... i like some IDE experiences but yea not all at once all the time lol if it is going to peg a cpu.... i probably want to know/be able to easy turn on and off minimum, i like to try to fly close to the sun with what i can do on the machine...and it really matters what its doing for me
@tsoding nah bro vim website is cool but it really needs a max width or something
@tsoding “All that crap, it just stays in your way” is also a great way to describe rust too lmao
@tsoding The ones that have the IDE experience are mostly the ones that use neovim "distros". You can just have a small set of plugins and learn the neovim API to automate a few things for yourself and not worry that much about stuff breaking
@tsoding I build from source the Neovim master branch like once a week and update my plugins daily, nothing ever happens. I think the people complaining about "their" configs breaking are using Neovim distros which are basically someone else config.
@tsoding That phrase captures how I feel about Rust so well
@tsoding I have had a great experience with the Helix editor, which matches somewhat what you describe. It is basically just a text editor with the LSP integration niceties like jumping to a symbol, moving to next diagnostic, etc. It doesn't have plugins and IMO it doesn't need them.
@tsoding That's the "your variable is named wrong" layer of code review :) I think Rust gets so much scaffolding to do simple things that reviews end up missing the deeper semantics most of the time. Everything ends up "one-at-a-time" but now with lifetimes and generics and unwrap() too.
@tsoding This comparison doesn't even make sense. Rust is literally a hand holding compiler with severely limiting coding dynamics. Neovim is basically raw text editor with lua for building your own plugins.
@tsoding I agree, the older you get, the less fancy stuff you want. The only thing you care about is getting stuff done!
@tsoding Strong agree w/ being able to jump to errors.
@tsoding you can actually keep nvim simple with small amount of plugins
@tsoding nop, Rust it's a worse version than VsCode, and VsCode is bad.
@tsoding Can you do dynamic arrays in CRust?
@tsoding So it is useless just like neovim lol