K
Kelsey Bjarnason
[snips]
You'd rather we teach them incorrect things? Maybe you would; we
wouldn't.
Stacks are used, frequently, for many things. Whether they're used for a
given implementation is not within the scope of the language or the
group, and nothing in either mandates the use of such a structure.
Really? Like what? How about, oh, recursion? Nope, not necessary at
all. Any FIFO data structure would work - a queue, for example.
Typo. Sue me.
"Stack" has at least two general meanings; one being a hardware memory
system used to track nested function calls and the like, the other being a
generalized FIFO data structure independent of the hardware.
Note that Malcolm - who started all this - used terms such as "the main C
stack"; there is no such thing, but of the two, the only one which
arguably fits is the hardware version - and no such critter is defined or
required to even exist.
Again, any FIFO structure will do, and whatever is used - hardware,
software stack, software queue or something else - is an implementation
detail, not part of the language as asserted.
The proper question to ask is why does he persist in asserting things
which are simply not true, forcing others to correct them so that newbies
*don't* get confused into thinking his assertions are valid?
No. But one also learns that to nitpick with nOObs is nothing more than
posturing and complicating issues.
You'd rather we teach them incorrect things? Maybe you would; we
wouldn't.
Big deal. Stacks ARE used and nOObs here use system WITH stacks.
Stacks are used, frequently, for many things. Whether they're used for a
given implementation is not within the scope of the language or the
group, and nothing in either mandates the use of such a structure.
Don't be such a knob jockey. The concept of a stack is paramount to
understanding various C like programming constructs
Really? Like what? How about, oh, recursion? Nope, not necessary at
all. Any FIFO data structure would work - a queue, for example.
bits.
Typo. Sue me.
"stack" has a general meaning.
"Stack" has at least two general meanings; one being a hardware memory
system used to track nested function calls and the like, the other being a
generalized FIFO data structure independent of the hardware.
Note that Malcolm - who started all this - used terms such as "the main C
stack"; there is no such thing, but of the two, the only one which
arguably fits is the hardware version - and no such critter is defined or
required to even exist.
And I would suggest to you that its
impossible to teach recursion or pretty much anything without
considering a concept like or similar to a "stack".
Again, any FIFO structure will do, and whatever is used - hardware,
software stack, software queue or something else - is an implementation
detail, not part of the language as asserted.
Why do you have to complicate simple issues?
The proper question to ask is why does he persist in asserting things
which are simply not true, forcing others to correct them so that newbies
*don't* get confused into thinking his assertions are valid?