In that case (a named tacit) I don't know why you think that
the values for the left and right arguments are not available.
e.g.
plus=: +
13!:0 ]1
'abc' plus 3 4 5
|domain error: plus
|plus[:0]
13!:13 ''
+----+-+-+-+-++-----------+--+-+
|plus|3|0|3|+||+---+-----+| |*|
| | | | | |||abc|3 4 5|| | |
| | | | | ||+---+-----+| | |
+----+-+-+-+-++-----------+--+-+
If you are using the debug window, the above information
is also available via the "view stack" icon, the icon second
from the right.
----- Original Message -----
From: "greg heil" <[EMAIL PROTECTED]>
To: "Beta forum" <[email protected]>
Sent: Wednesday, May 31, 2006 10:43 PM
Subject: Re: [Jbeta] J IDE
On 5/31/06, Roger Hui <[EMAIL PROTECTED]> wrote:
> It does not seem onerous that a definition be named for it to be handled by
> the debugging facilities.
is that why we can't get the values of the arguments? The tacit is
named. i had assumed the arguments received the x/y names
implicitly...
> A rule of thumb: if you can not figure out where in a tacit defn is the
> error, the defn is probably too long and you should split
it.
Heh, there is only so short you can make a non trivial recursive
tacit. But yes, divide and conquer is the strategy.
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm