« first day (41 days earlier)      last day (53 days later) » 

05:15
Currently, the optimizing interpreter doesn't work with this one because it fails to recognize that <SK> is B (where Bxy is <xy>).
 
3 hours later…
08:01
Apparently also breaks with this
 
15 hours later…
Oh wow, that's a funky way to create 10
It doesn't look like the online interpreter handles newlines correctly.
Input or output?
It's probably because it doesn't recognize your 10 literal
Currently it prints something only if it is actually reduced to the Num node
I guess I should add a way to check any node for Num-ness
23:14
The Haskell interpreter works by passing an opaque f and z value and checking that the resulting evaluation chain looks like f (f (... (f z)...))
The function is allowed to have side effects as long as it leaves an empty stack empty.
Interestingly, your 10 ties with my (<><<>()>)<(<({}){}>{}){}> but doesn't require [...] wrapping
It also has the advantage of working when the stack is non-empty, although that doesn't matter in this case.
Right
23:36
Also funny that it ties with Brain-Flak

« first day (41 days earlier)      last day (53 days later) »