First-Class “Statements”

Justin Le (via Andy Matuschak): One thing I’ve really always appreciated about Haskell is that all “statements” in Haskell (or at least, what would be statements in other languages) are first-class members of the language. That is, (imperative) statements are literally just normal objects (no different from numbers, or lists, or booleans) — they can … Continue reading First-Class “Statements”