May I make a suggestion.  I would be inclined to say that

  A =: B

is an assignment, and the interpreter suppresses output for an assignment, while

 (A =: B)
or
 [ A =: B

are not themselves assignments, they are merely expressions which happen to contain assignments, and so the interpreter displays a value.

An expression is assignment iff the last rule invoked in the evaluation process is the "assign" rule.

Regards





----- Original Message ----- From: "Brian Schott" <[email protected]>
To: "General forum" <[email protected]>
Sent: Monday, September 16, 2013 5:43 PM
Subject: Re: [Jgeneral] Bug in adverb define



The main difference in the results was that extra finishing steps were
required to process the outside parens. But I still do not understand why
the parenthesized version produces output.




----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to