> > But each stack is a quite traditional monolithic object with mutating > > push/pop operations. > > Are they extensible? Yes. They are doubled in size when space is needed and shrunk by the garbage collector when space is unused. Both are done by copying.