From: anton@mips.complang.tuwien.ac.at   
      
   fig-Forth has (and the associated implementation with   
   an extra cell that points to the threaded code behind DOES>).   
   Forth-79 standarizes CREATE...DOES>; and a popular implementation of   
   that is to trampoline through the place behind DOES> to the actual   
   code address. Where did that implementation and CREATE..DOES> in   
   general come from?   
      
   My guess is that it did not come from Forth, Inc.: At the time of   
   Forth-79 AFAIK Forth, Inc.'s Forths were miniForth and microForth.   
   And given that fig-Forth started out as a port of microForth to the   
   6502, I doubt that Forth, Inc. used CREATE..DOES>. Also, Forth,   
   Inc. ignored Forth-79 (IIRC Elizabeth Rather described it as   
   inconsistent or some other statement that she would not have made if   
   Forth, Inc. had actually accepted and implemented Forth-79).   
      
   At least dxf is very well versed in historic Forth developments.   
   Maybe he or somebody else can answer my question: Where did the   
   implementation described above and CREATE..DOES> in general come from?   
      
   - anton   
   --   
   M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html   
   comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html   
    New standard: https://forth-standard.org/   
    EuroForth 2024: https://euro.theforth.net   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|