Beyond Booleans
Explores the limitations of the Boolean type in programming and proposes a more expressive type system for logical expressions.
Explores the limitations of the Boolean type in programming and proposes a more expressive type system for logical expressions.
An in-depth look at how type system compilers like TypeScript work, focusing on type checks and building a custom compiler.
A literature review examining empirical studies on the impact of static vs. dynamic typing on software quality, finding mostly small effects.
Jonathan Shapiro explains why he stopped developing the BitC programming language, citing design issues and lack of funding.