So Dan is saying that adverbs are put on the stack by name, where the
Dictionary says they are put on by value.
I think he's right:
adv =. /
+(adv =. a =. \)adv
+\\
I thought it didn't do that. (I expected the result +\/)
Henry Rich
Dan Bron wrote:
> Raul wrote:
>> nouns are executed when they are stacked.
>> They need no parameters -- they just need a context where
>> their value is relevant.
>
> I responded:
>> I am treating nouns like other nameclasses -- executed when
>> provided the right number of arguments -- in this case, zero.
>> Perhaps this is equivalent to having an "implicit" production
>> rule that N stacks N ?
>
> I should've pointed out explicitly that I am proposing that "a context where
> their value is relevant" is the same thing as "a
> production rule causing execution".
>
> A name's "value" is only relevant when it is executed -- the parsing engine
> does all its work using only nameclasses. "Its work"
> means invoking production rules. So the "context" sought is isomorphic to a
> production rule executing the name.
>
> I believe applying this analysis to nouns is a consistent extension to the
> logic of executing other nameclasses. It also
> eliminates the need to "special case" nouns.
>
> But, as I said, the extension is merely a nicety, and whether it is correct
> and meaningful is irrelevant to the current
> discussion.
>
> -Dan
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm