Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!uunet!willett!ForthNet From: ForthNet@willett.UUCP (ForthNet articles from GEnie) Newsgroups: comp.lang.forth Subject: BASIS Feedback Message-ID: <708.UUL1.3#5129@willett.UUCP> Date: 24 Mar 90 19:44:09 GMT Organization: Latest link in the ForthNet chain. (Pgh, PA) Lines: 23 Category 18, Topic 54 Message 5 Fri Mar 23, 1990 D.RUFFER [Dennis] at 22:34 EST Re: rcstjs@eutws1.win.tue.nl (Jan Stout) > Can anyone explain to me why a definition of > : COMPILE >R DUP 3 + >R C@ C, ( store the JSR ) @ , ; > wouldn't run on subroutine threaders? I assume there should be a DUP before the C@ and a 1+ before the @. Otherwise, your question could be considered a trick. You can not assume that the destination address will only be a cell wide. It may contain a segment and the address could be 32 bits, but the system is written with a 16 bit stack. Thus, the jump (on a 80386) may be 3, 5 or 7 bytes. Since I'm working on developing a Forth forjust such a system right now, I'd be opposed to anything that made assumptions about the token sizes. Otherwise, I share most of your comments. DaR ----- This message came from GEnie via willett through a semi-automated process. Report problems to: 'uunet!willett!dwp' or 'willett!dwp@gateway.sei.cmu.edu'