Deutsch English Français Italiano |
<2024Jul25.141725@mips.complang.tuwien.ac.at> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.tomockey.net!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: anton@mips.complang.tuwien.ac.at (Anton Ertl) Newsgroups: comp.lang.forth Subject: History of CREATE...DOES> ? Date: Thu, 25 Jul 2024 12:17:25 GMT Organization: Institut fuer Computersprachen, Technische Universitaet Wien Lines: 25 Message-ID: <2024Jul25.141725@mips.complang.tuwien.ac.at> Injection-Date: Thu, 25 Jul 2024 14:31:24 +0200 (CEST) Injection-Info: dont-email.me; posting-host="727fe2cbfbc5aa2330e92c1788433fc3"; logging-data="2378429"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183wL9VYq0ZDzmZJHsymr8c" Cancel-Lock: sha1:QxUmAPvKnJd+8sc+lvKCvTubt0M= X-newsreader: xrn 10.11 Bytes: 2131 fig-Forth has <BUILDS...DOES> (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