@sun how much Rust did you learn before realizing that?
That probably sounds like a mocking question, implying that if you think Rust is hard, it's because you haven't tried it learning it yet, but I mean it the opposite way: to me Rust had amazingly good early impressions and it was only when I was maintaining software that I'd deployed for my employer that I realized that it's just too difficult to work with.
@sun I learned Rust in a week, before we had many books (O'Reilly was the only publisher who had a few). When you're starting out, you'll be fighting with the borrow checker because you'll think the code you wrote is valid. The other main gotcha is the lack of packages/bindings compared to C/C++, of which not everyone wants to reinvent existing functionality just to avoid using FFI.
I do like the Rust Lang Server. If it was around when I started it would've saved me a lot of time.
@sun Depends. I write all new projects with Rust because I'm happy with its 'batteries included' approach to unit tests, package deps, etc. while keeping the main reason I picked it up; speed. Build times are not as hairy as they once were, although a project with hundreds of deps will still take time.
@sun@thatbrickster I don't want to call it too early because if I do I'm going to give up on yet another personal project, but once I got my hand held a little bit through the introductory stuff, I kinda fuck with Ada, it's cool.
@sun I'm of the opinion Rust can do most of what C allows you to do. Beware of ugly syntax and lower portability compared to C though. I would suggest looking at others like Zig before committing.
@birdulon@thatbrickster can you ask them for more specific information about why not? I don't intend to argue about it, I'm just curious because I thought about Zig too.
@thatbrickster@sun The person I know who is most invested into Zig recommends against anyone using it.
I think "C but safer" is one of those naively underspecified goals where people idolize apparent simplicity only to go on a long journey discovering all the real reasons high level languages are the way they are.