Inverse Sapir-Whorf and programming languages
Summary
The article introduces the concept of inverse Sapir-Whorf and argues that programming languages can constrain what we can express or even think about in code. It compares natural language features and programming language design across Python, Haskell, Rust, and others, illustrating how language choices force or permit certain expressions, memory management, and scope. The piece invites further examples and discussion on how language design shapes software practice.