In the afternoon I finished Double Homicide. I liked both stories; recommended.
Freemonad gives you a
Freemonad can also be used to construct extensible effect systems. I never understood why
Freewhy this was the case. It turns out it is deeply connected to their ability to yield monads for functors.
Rust 1.26 introduced a nifty little feature called Basic Slice Patterns which lets you pattern match on slices with a known length. Later on in Rust 1.42, this was extended to allow using
..to match on “everything else”.
As features go this may seem like a small addition, but it gives developers an opportunity to write much more expressive code.
Source: Slice Patterns, an article by Michael F. Bryan.