ccc@cwruecmp.UUCP (Case Computer Club) (02/02/84)
I just had a look at the Forth-83 standard, and I was surprised at a few things, most of them relating to the definition of tick ('): 1. Tick is no longer defined to return a pointer to the PFA, as in Forth-79 or fig-Forth, instead, it points to the CFA. 2. Tick has actually been divorced into two functions. The first retains the notation (') while the other one looks like this: ([']). The first is not immediate, as in previous versions, and returns a pointer to the CFA of the next word found in the input stream when it is executed. The second is immediate, can only be compiled, and compiles the CFA of the next word found in the input stream at compilation time into a literal. The end result is that much code is incompatible. It is certain that ANY word which depends on tick will no longer work. I would like some feedback on this. Is this a good change? Will it affect much work? Please respond by mail. I will summarize responses on the net. Carl Fongheiser decvax!cwruecmp!ccc (Usenet) ccc@Case (CSnet) ccc%Case@Rand-relay (Internet)
smith@umn-cs.UUCP (Richard Smith) (02/07/84)
#R:cwruecmp:-93600:umn-cs:14200008:000:1101 umn-cs!smith Feb 6 12:23:00 1984 ['] vs. ' In point of fact, ['] is a Chuck Mooreism that got dropped out of the original Fig implementation. So, returning to ['] makes some sense historically. Now let me get worked up... <start flame> I'm sick of the proliferation of Forth 'standards'. I attempted to convert from Fig-Forth to Forth-79. I almost finished, though I still ought to fix some foolishness involving double precision signs, I guess. Am I ready to convert again?? Heck No! Why would I convert, anyway? Because that would let me share software with others. So, the wonderful 'standardization' people are making it HARDER for me to share. OK, I give up. (well, maybe). As far as I'm concerned, the only reasonable basis for a voluntary standard such as these Forth standards is the existence of a public domain version that we can all share. That's how the Fig version got to be so 'standard' in the first place. The only hope I see for Forth-83 is that someone has offered me a public domain copy for my Z80. By the way, if I ever get it I'm going to post the sources to 'net.sources'. <end flame> Rick.