The Wrong Question About Type Systems
furkan3ayraktar.github.io·1d·
📐Type Theory
Preview
Report Post

After more than eight years of professional Clojure development, I still get asked the same question: "Don’t you miss types?"

I recently swapped Clojure for Typescript and Go, due to a career move. But looking back at my Clojure years, I realize the question assumes a tradeoff I never experienced. It frames the choice as safety versus convenience, as if I was trading correctness for speed. The longer I think about it, the more I believe the question comes from false assumptions.

Let me explain.

Taking the arguments seriously

I have heard every argument for static types. Rather than dismissing them, I want to engage with the strongest versions.

"Types enforce contracts across large teams. When fifty engineers touch a codebase, the argument goes, types become documenta…

Similar Posts

Loading similar posts...