Code is data is code. Nice overview of why this matters: blog.jle.im/entry/first-cl
I'd argue Lisp expresses this more directly than IO.
Conversation
Replying to
This is the first explanation of IO that makes sense to me. Represents “The act of doing X” vs. “the real world”. Thank you!
1
Replying to
Prolog is similar—goals are regular data structures which are 'call'ed, with implicit calls only at the root of a pred. defn
1



