I'm not familiar with that expression
- Date: March 21, 2016
- Subject: What it means to be an expression-oriented language, and how that works out in Rust.
Rust is an expression-oriented language. What does that mean, and how does
it play out in Rust? We look at
match blocks, discuss looping
constructs, and examine functions, and then widen out to discuss how having
an expression-oriented language can change the way we think about
- Servo alpha announcement
- Wired article on Dropbox
- Rust documentation on expression-oriented-ness:
- Removing Rust ternary
- Digits of pi necessary for astronavigation
- Aleksey Pirogov
- Chris Palmer
- Derek Morr
- Hamza Sheikh
- Lachlan Collins
- Leif Arne Storset
- Luca Schmid
- Micael Bergeron
- Ralph Giles ("rillian")
- Ralph "FriarTech" Loizzo
- Ryan Ollos
- William Roe
Functions are expressions, and so are their contents.
Like functions, if blocks are expressions.
Match blocks are also expressions.
Block blocks are also expressions!