Whoa! Noone mentions elm (elm-lang.org)?!
There is much brewing in language land. Rust brings a set of ideas that other languages will borrow (pun intended). But..
Elm restarts programming, treating events as lists, and this is how programming will change over the next 5-10 years in a most fundamental way.
Taken together programming is climbing out of the miserable non-composable mess that having been stupid bread-and-butter bit-fuckers have put us in. Elm just leads the pack.
You may not understand its ways, that is exactly because you think being a bread-and-butter bit-fucker is a feature, while it most definitely is not. It is a bug and it infests the code you write, up to the point where unlearning is an unsurmountable effort.
When elm's wave is through, the computer will replace you, and with it children will design much better programs than you do. Please stop making sense now.