This problem has been fixed for the 602 release. Thanks for the report.

----- Original Message ----- From: "Miller, Raul D" <[EMAIL PROTECTED]>
To: "Programming forum" <programming@jsoftware.com>
Sent: Saturday, February 03, 2007 8:29 PM
Subject: RE: [Jprogramming] Collatz Problem again


Dumping intermediate results can fill up the
session, eventually causing J's session manager
to fail.

This can be simulated with a single run of a
modified version of cnv1.  With max line length
set at 256000, and max lines before and after
set to 50:

cnv1=: 3 : 0
f=. 2^ m=. i.<.@(2&^.)&.<:y
C=. _1 ,~ (1+m) f} y{._1 1 v=. i=. I. (0=}:C)*.2|i.y
k=. 1
smoutput (;:'fm kC vi'),.(f,:m);(k,C);(v,:i)
while. #i do.
 j=. collatzv v
 b=. 0<(j<.y){C
 p=. , f */    b#i
q=. , m +/ k+(b#j){C i=. (-.b)#i
 v=. (-.b)#j
 d=. y>p
 C=. (d#q) (d#p)}C
 k=. >:k
smoutput (;:'jb pqd iv kC'),.(j,:b);(p,q,:d);(i,:v);k,C
end.
}:C
)
cnv1 1000

When this finishes, I try clearing the session
(ctrl-a delete, or some analogous sequence).  I get:

|domain error: wd
|   wdq=:    wd'q'

from select-all, and this loses control of the session
manager.

FYI,

--
Raul

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

Reply via email to