An error condition that occurs when a program's call stack exceeds its allocated memory limit, typically caused by infinite recursion or extremely deep function calls.
Stack comes from the physical metaphor of stacking plates (1940s computing), while overflow indicates exceeding capacity. The term gained mainstream recognition through the programming Q&A website Stack Overflow, founded in 2008.
Picture stacking dinner plates higher and higher until the tower topples over - that's exactly what happens when functions keep calling each other without ever finishing. The infamous website Stack Overflow got its name from this common programming mistake!
Complete word intelligence in one call. Free tier — 50 lookups/day.