Category: Thoughts

  • Programmers are Liminal Spaces

    Short thought this time around. When designing languages, we have the “how it looks” part (syntax), and the “what it means” part (semantics). What it means is often the same as “what it does” or “what it evaluates to”. For the simplest systems, the two parts are fairly close together: in term rewriter systems, the…