History of CREATE...DOES> ?

Liste des Groupes 
Sujet : History of CREATE...DOES> ?
De : anton (at) *nospam* mips.complang.tuwien.ac.at (Anton Ertl)
Groupes : comp.lang.forth
Date : 25. Jul 2024, 13:17:25
Autres entêtes
Organisation : Institut fuer Computersprachen, Technische Universitaet Wien
Message-ID : <2024Jul25.141725@mips.complang.tuwien.ac.at>
User-Agent : xrn 10.11
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

Date Sujet#  Auteur
25 Jul 24 * History of CREATE...DOES> ?11Anton Ertl
25 Jul 24 +* Re: History of CREATE...DOES> ?9dxf
26 Jul 24 i`* Re: History of CREATE...DOES> ?8Anton Ertl
26 Jul 24 i `* Re: History of CREATE...DOES> ?7dxf
1 Aug 24 i  `* Re: History of CREATE...DOES> ?6Anton Ertl
2 Aug 24 i   `* Re: History of CREATE...DOES> ?5dxf
2 Aug 24 i    `* Re: History of CREATE...DOES> ?4minforth
2 Aug 24 i     `* Re: History of CREATE...DOES> ?3dxf
2 Aug 24 i      `* Re: History of CREATE...DOES> ?2minforth
2 Aug 24 i       `- Re: History of CREATE...DOES> ?1dxf
26 Jul 24 `- Re: History of CREATE...DOES> ?1albert

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal