- Why does the type of monad transformer reflect the type of the stack "upside-down" with its name referring to the type of innermost monad?
- Why is it possible to reuse existing monads for the top layer of the stack?
- Why is it impossible to reuse existing monads for the bottom layer of the stack?
- Implement a TryT monad transformer.
- Use the TryT monad transformer instead of EitherT with the example functions from the chapter.
- Implement another take on the monad transformer stack, this time with the layers placed upside-down: EitherT[OptionT[Future, A], String, A].
- Add an action to release the caught fish in the free monad example we developed in the chapter.
United States
United Kingdom
India
Germany
France
Canada
Russia
Spain
Brazil
Australia
Argentina
Austria
Belgium
Bulgaria
Chile
Colombia
Cyprus
Czechia
Denmark
Ecuador
Egypt
Estonia
Finland
Greece
Hungary
Indonesia
Ireland
Italy
Japan
Latvia
Lithuania
Luxembourg
Malaysia
Malta
Mexico
Netherlands
New Zealand
Norway
Philippines
Poland
Portugal
Romania
Singapore
Slovakia
Slovenia
South Africa
South Korea
Sweden
Switzerland
Taiwan
Thailand
Turkey
Ukraine