Top posts

Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,817 posts.

Software Engineering
Any year
1520

Clojure.spec – Rationale and Overview

Clojure is a dynamic language. Among other things this means that type annotations are not required for code to run. While Clojure has some support for type hints, they are not an enforcement mechanism, nor comprehensive, and are limited to communicating information to the compiler to aid in efficient code generation…