Topics /

Software Engineering

The most popular blog posts about software engineering on Hacker News. 21,812 posts.

Any year
1519

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…