Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.
DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.
This lecture covers the principles of designing actor systems in the context of reactive programming. Starting with the concept of dividing tasks among a large group of easily replaceable 'actors', the instructor illustrates the design process using examples like the Link Checker. The lecture delves into writing web clients, creating actor systems, handling timeouts, and interactions between actors and futures. Key topics include actor-based logging, the Controller actor, handling timeouts and aborts, the Scheduler, and the Receptionist actor. The session concludes with a summary emphasizing the non-blocking, event-driven nature of reactive applications and the importance of immutable data structures.