« first day (42 days earlier)      last day (52 days later) » 

02:31
Random failure of the day: I tried to create a list of infinite zeros, only to realize that naive infinite-chaining won't work with strict evaluation.
 
2 hours later…
04:03
Challenge: implement the function D = λf a b. f a b. Ensure that D f a does not evaluate f a immediately.
04:25
I got {<><<>[<>[(){}]]()>[(){{}}]} after messing around for a bit, but there might be a shorter answer.
Also {<><<>[<>[(){}]]()>[<>()]}, which has the side effect of evaluating a b.
05:00
That makes me think I need to remove many of the shortcuts in my implementation because I disregarded side effects so far.
 
17 hours later…

« first day (42 days earlier)      last day (52 days later) »