Nicolas Ward’s Reviews > Programming Rust: Fast, Safe Systems Development > Status Update
Like flag
Nicolas’s Previous Updates
Nicolas Ward
is on page 252 of 735
Enums and patterns have everything I love about Scala pattern matching and more. I'm trying to think if I ever used a C Union. Probably just to learn about them?
— Feb 27, 2022 07:15PM
Nicolas Ward
is on page 224 of 735
I think trait inheritance being a distinct syntax will bother me a bit
— Feb 27, 2022 03:03PM
Nicolas Ward
is on page 172 of 735
Interesting to see what error features are built in versus in a crate. I do like that you have to be explicit; Java having a way to always short circuit to an undeclared exception bothered me.
— Feb 25, 2022 12:28PM
Nicolas Ward
is on page 144 of 735
Definitely helpful to have spent a lot of time with Scala match expressions recently.
— Feb 25, 2022 11:48AM
Nicolas Ward
is on page 130 of 735
I always hated the non-transitivity of const! By convention I'd try to enforce Rust rules but you couldn't.
— Feb 24, 2022 11:33AM
Nicolas Ward
is on page 113 of 735
"This is not so different from the process C and C++ programmers impose on themselves; the difference is that Rust knows the rules and enforces them."
— Feb 24, 2022 11:04AM
Nicolas Ward
is on page 108 of 735
Implicit chained dereferencing of . is basically how I used to write C but without all the painful casting and -> notation.
— Feb 24, 2022 10:41AM
Nicolas Ward
is on page 100 of 735
Learning about move and copy and how they compare to other language implementations feels like something unlocking. All the time spent hacking safe memory in an old C++ codebase...
— Feb 24, 2022 10:32AM
Nicolas Ward
is on page 78 of 735
Interesting that strings are encoded in-memory. I was always under the impression from C++ that fixed width encoding were superior
— Feb 21, 2022 04:58PM

