What color is your function? (2015) | Hacker News
TL;DR AI
2 min readKey summary
Hacker News debated whether async/await causes “function coloring,” or simply makes an existing constraint more explicit.
Commenters said the same tradeoff shows up in exceptions, threading, blocking calls, and other context-sensitive language features.
Some defended async functions as a practical improvement over callbacks and promise chaining, especially in JavaScript.
The thread broadened into a general language-design debate about simplicity, API boundaries, and maintainability.



