A wild guess is that some action is damaging the floating point state. Some dll calls damage the state and require a reset in order for the J Engine to continue running properly. For this reason the % option was added to the cd mechanism. Please do the following test:

start J
run sentence:
  'kernel32 CloseHandle % i i' 15!:0 [0
the result is two boxed zeros

now try your troubling sentence:
  %0 1 2 3


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

Reply via email to