home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.lang.forth      Forth programmers eat a lot of Bratwurst      117,927 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 116,924 of 117,927   
   sjack to sjack   
   Re: Toad using many vocabularies   
   01 Nov 24 15:00:09   
   
   From: sjack@dontemail.me   
      
   sjack  wrote:   
   > mhx  wrote:   
   >> (Assuming you *have* FORGET).   
   >   
      
   More correctly NIX doesn't repair a broken voc-link chain but fixes it   
   so that it's not broken after the dictionary is chopped. If the voc-link   
   chain becomes broken by some unrelated means, it will stay broken until   
   fixed by the user.   
      
   Overview   
   i.  FORGET is kept simple; it chopes the dictionary but does not prevent   
       broken voclink chain nor does it purge wordlists of  loaded   
       vocabularies nor does it free allocated buffers that no longer   
       have links in the chopped dictionary.   
      
   i. NIX is the main word for chopping the dictionary and restoring a   
      valid voclink chain, purging wordlists of remaining vocabularies   
      and freeing allocated buffers which no longer are linked to the   
      chopped dictionary.   
      
   i. [FORGET] is factor of FORGET called by NIX to chop dictionary   
      
   i. -VOCLINK is called by NIX to walk voclink chain to restore it to   
      a valid start address.   
      
   i. -CONTEXT is called by -VOCLINK to to purge wordlists in remaining   
      vocabularies.   
      
   i. -BUF is called by NIX to walk buffer allocation list freeing all   
      buffers no linked to the chopped dictionary.   
      
   i. Marker's compile-time save latest, run-time performs NIX .   
      
   i. Anew performs MARKER and creates new marker of same name.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca