Topic: save-restore
Topic: stack machine
Topic: temporary data objects
| |
Summary
Stacks provide temporary storage in embedded contexts. With Polish notation, stacks can provide all parameters and store intermediate results. (cbb 5/80)
Subtopic: stack direction
Quote: Multics avoids buffer overflow -- PL/I strings have a fixed maximum length; data can not be executed; virtual addresses are segmented; stacks grew up instead of down [»kargPA12_2002]
| QuoteRef: moorCH6_1974 ;;502 stack grows down so that positive offset into stack and double word quantity pushed in same relationship
| Subtopic: stack overflow
Quote: stack overflow is unacceptable in most process control applications
| Quote: PORTAL computes maximum stack length for each process and warns about recursive calls [»schiR4_1980]
| Subtopic: polymorphic vs. object stack
Quote: polymorphic Stack is faster than Stack of Object due to boxing of primitive values [»kennA6_2001]
| Subtopic: stack frame manipulation
Quote: MSIL does not allow direct manipulation of stack frames or return addresses; complicates coroutines, continuations, language-level threads, long jumps [»hansDR3_2004]
|
Related Topics
Topic: save-restore (4 items)
Topic: stack machine (10 items)
Topic: temporary data objects (6 items)
|