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