... article <32303814203559@frunobulax.edu>, Marcel Hendrix <mhx@iae.nl> wrote: Albert van der Horst <albert@spenarnc.xs4all.nl> wrote Re: DISFAVORED Was: name for 3PICKfinally? [..] I endeavour to get rid of complication by simply disallowing parsing words, except those that generates numbers. Don...
Albert van der Horst <albert@spenarnc.xs4all.nl> wrote Re: DISFAVORED Was: name for 3PICKfinally? [..] I endeavour to get rid of complication by simply disallowing parsing words, except those that generates numbers. Don't we all! Take ' for example. We don't want ' and [']. We need just " and 'ED. Instead of ' AAP or ['] AAP , you say "AAP" 'ED. "AAP" is a ...
Mark W. Humphries <mwh@intranetsys.com> wrote: There are many standard Forth words that I no longer care for and have excised from my system over the years: STATE BASE PICK ROLL TO DO LOOP +LOOP :NONAME CASE [POSTPONE] VALUE and a few others I've kept IMMEDIATE and have added COMPILE-ONLY , INTERPRET-ONLY , INLINE , and DIRECTIVE which is defined as: : DIRECTIVE ( -- ...
...Haley <andrew29@littlepinkcloud.invalid> wrote: We'd certainly spend a lot of time discussing what ahould be DISFAVOURED. Top of my personal list would be STATE, then ROLL, then PICK... Since we've started that discussion, I'd nominate IMMEDIATE . It isn't that often that you want the same word to do the same thing whether compiling or interpreting...
...( $67AF comes to mind) is decoupled from carnal knowledge of the interpreter. How is a constant named 8lunch handled? If it exists, it's found. If it doesn't, it's an error, the ...to have any word starting with :, because a user of the assembler might invent a label with the same name. It can be argued that this is an abuse of the mechanism, but it works out nicely. ]...
... remainder. The advantage is of course that adding some other notation that results in a number ( $67AF comes to mind) is decoupled from carnal knowledge of the interpreter. How is a constant named 8lunch handled? Unless BASE is at an indecent height, this is 8l ? ciforth ERROR # 10 : NOT A WORD, NOR A NUMBER OR OTHER DENOTATION (And yes, you can read more about ERROR ...
.... The advantage is of course that adding some other notation that results in a number ( $67AF comes to mind) is decoupled from carnal knowledge of the interpreter. How is a constant named 8lunch handled? If it exists, it's found. If it doesn't, it's an error, the denotation 8 can't convert it to a literal in the current base ;-) so the ...
... the remainder. The advantage is of course that adding some other notation that results in a number ( $67AF comes to mind) is decoupled from carnal knowledge of the interpreter. How is a constant named 8lunch handled? If it exists, it's found. If it doesn't, it's an error, the denotation 8 can't convert it to a literal in the current base ;-) so the ...
.... The advantage is of course that adding some other notation that results in a number ( $67AF comes to mind) is decoupled from carnal knowledge of the interpreter. How is a constant named 8lunch handled? If it exists, it's found. If it doesn't, it's an error, the denotation 8 can't convert it to a literal in the current base ;-) so the leading 8 ...
...> Bruce McFarling <agil...@netscape.net> wrote: On the simple early binding macro ``[:] name macro_code [;]'', complexity is reduced by reducing the phases of execution to keep track of ... parsing words, so that every parsing word is in effect defined as something like: : CREATE ( "name" -- ) Next-Word CREATED ; And advise users to build in non-parsing words, and then parse ...