Concerns like network communication or user interaction might seem easy, but they are devilishly difficult to get right. The pristine world of algorithms devolves into the gory reality of failures and inconsistency.
Traditionally, we've coped with Effects incompletely and often unwittingly. Programs have been difficult to build, adapt, and maintain.
BOOK EPISODE
Effect Oriented Programming
What if the compiler could check your side effects? Bill Frasure, Bruce Eckel & James Ward tell Andrew Harmel-Law how effects manage unpredictability - no math degree required.
Watch the video