Lecture

Exceptional Monads

Description

This lecture covers exceptions in Scala, defining exception classes, handling exceptions with try/catch expressions, and the shortcomings of exceptions. It introduces the scala.util.Try type as an alternative to try/catch, explaining its structure, creation, composition, and the definition of flatMap and map on Try. The lecture concludes with a discussion on whether Try is a monad, highlighting the failure of the left unit law and the 'bullet-proof' principle.

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.