I agree the problem with too large an ijx should be fixed. Probably not for this release. A crude workaround (I think) is that when you get into the situation you describe, just manually select and delete a large chunk for the ijx window and you should be running again. Better yet, delete some stuff just before you get in trouble :)

I've never heard of the non-unique sparse elements bug. Do you have a way to 
produce this on demand?

----- Original Message ----- From: "Dan Bron" <[EMAIL PROTECTED]>
To: "Programming Forum" <[email protected]>
Sent: Thursday, June 08, 2006 2:52 PM
Subject: [Jprogramming] J IDE


My problem with the IDE is its brittleness.

If I use a session for a long time, or if I happen to display large amounts of data, the IDE starts breaking and eventually becomes unusable. I can't save my scripts, switch windows, or even close the session (without 2!:55 ). The basic problem is the call to wd'q' in wdhandler_base_ . If there's too much data, wd'q' barfs and wd 'qer' complains 'too much data' . Another problem is the

|non-unique sparse elements: wd
|   wdq=:    wd'q'

error. I don't know if this is related to the 'too much data' problem or is just a bug in the implementation of 11!:0 , but it is extremely annoying and I would like it fixed.

I don't know what the solution is; no matter what size buffer j.exe allocates for wd , it will eventually overflow. Perhaps the IJX could be a real file? Perhaps a real, memory-mapped file? Perhaps wd'q' could just specify that it'll truncate data to the last N megabytes (i.e. one loses one's history after a while)?

Another request, unrelated, ancient, and much debated, is for the history to be accurately retained. That is, when I edit and execute a historical line in the session, the edited version should be copied down to the end of the history (then executed), and the original historical line restored, so the session retains an accurate input-output mapping. This is feasible given that the original line is available in wd'sminputlog' .

But I've lived without that for a long time.  I would much prefer the  wd  
problems be fixed.

-Dan
----------------------------------------------------------------------
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