Noun & Verb · /stæk/ · an ordered pile; in computing, a data structure with last-in first-out access; a technology stack
Definition
A stack is an ordered pile of things placed one on top of another — a stack of books, a stack of plates, a stack of paperwork. The items have a clear order: the one placed last is on top and comes off first. In computing, a stack is a fundamental data structure that follows this exact principle — Last In, First Out, or LIFO. You push items onto the stack and pop them off the top. In modern development, the tech stack or technology stack refers to the combination of programming languages, frameworks, databases, and tools used to build an application. Full-stack means covering both the front end and the back end.
Origin
Stack comes from Old Norse stakkr, meaning a haystack — a large pile of hay bundled and stored for winter. The word entered Middle English in the fourteenth century, initially applied to agricultural piles of hay or grain. By the seventeenth century it had extended to chimneys and industrial smokestacks. The computing sense of stack as a data structure was formalised by Alan Turing and later by computer scientists in the 1950s and 1960s. The tech stack usage is a late-twentieth-century extension that has become central to how developers describe and discuss their tools.
⚠ Google UK English voices unavailable. Transcript shown. Use Google Chrome for audio.
Ready
🎧 Podcast 2 — Daily Use
Stack in Conversation
Two British speakers · Real everyday dialogue
⚠ Google UK English voices unavailable. Transcript shown. Use Google Chrome for audio.
Ready
⚙ Podcast 3 — Prompt Engineering
Stack — AI Prompts
Practical prompt cards · Copy & read aloud
⚠ Google UK English voices unavailable. Transcript shown. Use Google Chrome for audio.