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

Reply via email to