ended3월 18일· 1 sources
Seeing types where others don't
남들이 보지 못하는 곳에서 타입을 발견하다
Why it matters
The author describes a multi-year journey of inferring types from jq programs to produce better error messages. They discuss the tension between static and dynamic typing, noting that while types provide safety and refactoring confidence, dynamic typing better suits exploratory programming tasks like processing JSON or prototyping. The author highlights that all programs inherently have types even in dynamic languages, and was motivated by jq's poor error messages to explore static type inference for dynamically typed code.
1
Sources
+0
24h
—
Growth
179d
Active
jqtype inferencedynamic typingerror messagesstatic typing