Believe Quote by Guy Steele
“Some people prefer not to commingle the functional, lambda-calculus part of a language with the parts that do side effects. It seems they believe in the separation of Church and state.”
About This Quote
Source Interview: "Designing Languages", 2005
Advocates keeping pure functional code separate from side‑effecting parts.
In simple terms: Separate pure functions from impure code.
Maintain clear functional boundaries.
Themes
Mood
Type
When to use this quote
- language design
- code reviews
- teaching functional concepts
Key Concepts
Questions to Reflect On
- How do you balance purity and practicality?
- When is mixing side effects acceptable?
Pure code can be harder to integrate with real‑world I/O.