ELSEIF
Your brief EB
2,111 stories from 224 feeds 1268 clusters Refreshed 3 minutes ago next pull 14:14

LANGUAGES Signal 124

Author argues the question about missing types rests on false assumptions about type systems

The article contends that dynamic languages can provide safety and refactoring confidence through schema validation and REPL-driven workflows, challenging the perceived need for static types.

WHY IT MATTERS

It shows that the safety versus convenience tradeoff often cited for type systems is not as clear-cut as many assume. Engineers can therefore evaluate language choices based on actual tooling and cultural practices rather than on a presumed type-system advantage.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

Schema tools such as Malli or Spec can enforce contracts at component boundaries, offering a dynamic alternative to static type checking.

02

Refactoring confidence in Clojure comes from editor tooling like Cursive, Calva, and clj-kondo combined with a culture of additive change rather than compiler-driven checks.

03

While mainstream typed languages provide some guarantees, features like TypeScript’s any, Go’s interface{}, and Java’s null and erased generics limit their practical safety compared with rigorous systems like Haskell or Idris.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
furkanbayraktar.com via Lobsters The Wrong Question About Type Systems (2025) Open ↗