In
the
past
year I have been passionately fighting what
Simon Peyton Jones calls "the
effects monster", although often it feels like I am
fighting windmils
instead. No useful programs can be written without effects, but effects turn bad
when they are observable from within the program itself. Instead we should
strive for encapsulating effects such that they become
harmless first
class pure values, but more on that in the future. In this first installment
in a longer series on the perils of side-effects, we will look at one of the most
beautiful examples of observable effects, namely closures and variable capture
in imperative languages.
Recent comments
17 weeks 4 days ago
17 weeks 4 days ago
17 weeks 4 days ago
39 weeks 5 days ago
44 weeks 17 hours ago
45 weeks 4 days ago
45 weeks 4 days ago
48 weeks 2 days ago
1 year 6 days ago
1 year 6 days ago