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