Here's a subtle thing I like about Rust.

Rustc has what are, in my opinion, best-in-class error messages. Several people have written crates for generating error messages like rustc.

As a result, most Rust tools I'm running into, particularly those that parse a language, have error messages roughly as good as Rustc. Like the (still-experimental) Filament HDL, whose error message are already yards better than Bluespec: https://filamenthdl.com/docs/lang/tutorial.html

I <3 good error messages.

#rust

Your First Filament Program - Filament

@cliffle virtuous feedbacks beget vituous feedbacks. People expect more, so they simultaneously demand and give more. I hope that it continues spreading to more and more places.
@ekuber @cliffle It's so important I use this tweet in academic talks that aren't about Rust at all.
@jedbrown @ekuber @cliffle just like ffmpeg & QEMU are compiler test suites that happen to convert videos or emulate systems.

@mmu_man @jedbrown @ekuber

And FreeCAD is a corefile generator that occasionally renders a model!

...