Lecture

Context Passing: Execution Contexts

Description

This lecture discusses the concept of context passing vs type classes, focusing on passing contexts implicitly in Scala. It covers the use of execution contexts for parallel computations, propagation of schedulers, and abstracting over values. Examples include a Conference Management System where context propagation is crucial for data privacy. The lecture also explores tamper-proofing techniques using opaque type aliases and the benefits of opacity in preventing unintended connections between implicit parameters. It concludes with a discussion on the importance of being specific when defining given instances and presents an exercise on evaluating expressions with a Let form.

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.