As a programmer, Rust reminds me of why I fell in love with programming originally.
Among programming languages, there are informally two camps: the academic languages that try out interesting ideas but are tough to use for real things (like Haskell) and the pragmatic languages that get the job done but lag by years in incorporating the best ideas from programming language design (like Python). Rust finds a nice balance in between the two, by being unapologetically pragmatic, but incorporating more modern ideas.
Among programming languages, there are informally two camps: the academic languages that try out interesting ideas but are tough to use for real things (like Haskell) and the pragmatic languages that get the job done but lag by years in incorporating the best ideas from programming language design (like Python). Rust finds a nice balance in between the two, by being unapologetically pragmatic, but incorporating more modern ideas.