> From: Don Watson > > Let's look at the explicit form (x*y) % (x-y), which would be > identical in S. When you put this into tacet programming it > drops the y: ((x*) % (x-)) .
I'm not sure what you mean by "drops the y". Most of all I'm not sure why you want to put in to tacit programming - why not stick with explicit??? > I am not certain about this, but doesn't "[" bring in > the left argument? This would make the tacit expression: ([ @: *) % ([ @: > -> )). Which explicit expression is this the equivalent of? Have you tried it in a J session to see what it does? The equivalent tacit expression of (x*y) % (x-y) is (* % -). You can even get J to answer this question for you: 13 : '(x*y) % (x-y)' * % - "[" isn't a placeholder that says "replace with left argument of the tacit expression", it is a verb in its own right, check out its dictionary page: <http://www.jsoftware.com/help/dictionary/d500.htm> ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
