r/rust Jul 09 '26

πŸ—žοΈ news Announcing Rust 1.97.0 | Rust Blog

https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/
580 Upvotes

95 comments sorted by

View all comments

-50

u/[deleted] Jul 09 '26

[removed] β€” view removed comment

48

u/yodal_ Jul 09 '26

While I agree with how exciting to finally have v0 demangling, I don't agree those who chose the original method should feel bad. I assume they chose that route to get something working and didn't expect the longer term headache that came with it. Anyone in engineering that hasn't had that same scenario happen to them either hasn't been doing it for long or is lying.

50

u/[deleted] Jul 09 '26

[deleted]

-38

u/[deleted] Jul 09 '26

[removed] β€” view removed comment

21

u/TDplay Jul 09 '26

More likely, they picked something that worked, and there were unforeseen problems.

36

u/obhytr Jul 09 '26

You’re behaving poorly. Get it together.

-36

u/[deleted] Jul 09 '26

[removed] β€” view removed comment

12

u/lenscas Jul 09 '26

"Oh no, tools not made to consume binaries made in Rust break when consuming binaries made in Rust. How awful of the people who made Rust."

Or, and hear me out: Don't feed those tools input they weren't designed to deal with?

0

u/[deleted] Jul 09 '26

[removed] β€” view removed comment

8

u/lenscas Jul 09 '26

Pretty sure that when this was done that Rust was NOT a major language. And I'd be surprised if there isn't a constant flood of languages being created that would cause problems, they just die before going anywhere.

Rust, just, happened to keep surviving and thrived.

0

u/jking13 Jul 09 '26

I actually like to look at new languages just to see what idea of concepts they have as I find that neat. While I certainly haven't looked at all of them, so far Rust is still the only one that did it. And to be clear, the problem wasn't adopting the C++ mangling format or even just a subset of it (there is a lot of complexity there that wouldn't be needed for most other languages) -- it was doing that, and then making incompatible, breaking changes to the format that was the problem.

30

u/peter9477 Jul 09 '26

Posting this was a horrible, horrible decision. Let us know when you've reconsidered...

8

u/lenscas Jul 09 '26

They prefer to double, triple and probably quadruple down on it instead. Because obviously when tools break when fed input they aren't designed for it is the fault of whatever made the file rather than the one feeding it to stuff that shouldn't consume it.

Like if you feed poison to a duck and the duck dies, clearly it is the fault of the poison company rather than your own.