Talk:How does plotscripting work?
Bob: After all the trouble today with actually trying to get this article posted, I have now taken the time to read it. I like it, but the section on the heap needs work. in particular, what you describe as the heap is actually the script buffer. The heap is similar, but contains only local plotscripting variables... that causes me to think of the possibility of combining script() and heap() into one single array-- after all, they are just memory buffers pointed to by index-pointers... but that complicates an already complicated system, so is not really worth it, considering the fact that after we Drop QB, the FB code can be cleaned up to the point at which each script occupies a distinct buffer of exactly the right size, and each script instance's local variables occupy a sub-field of a ScriptInstance UDT or something like that </rambling>
Mike: Ah yes, buffer. As indicated by the array, buffer(). I couldn't think of what it was called while I was writing it. I shall fix it up.
Although, buffer doesn't have the same mystique as heap... Although, now that I think about it, perhaps that's a good thing :)
Bob: Actually, ironically, the script buffer is named script(), adding to the confusion. The buffer() buffer is used for lots of random temporary purposes, but not for holding scripts.