I just tried this on IBM APL 2 on a machine with much less memory than the machine I use for GNU APL. Interestingly, the ⍳1000000 had no delay. It started printing immediately. Perhaps we can use a different algorithm for display. One that starts printing immediately, and one that, presumably, doesn't require a buffer large enough to hold the formatted display. This, of course, is a separate issue.
Thanks. Blake On Tue, Jul 8, 2014 at 12:50 PM, Blake McBride <blake1...@gmail.com> wrote: > If I do: > > z←⍳1000000 > > the operation is very fast. But if I do: > > ⍳1000000 > > it is very slow, presumably because it is formatting the whole thing for > display. No problem. > > The problem is that during its effort to format for display, I cannot use > ^C. ^C appears to work fine in normal situations - but not during the > format for display time. During format-for-display time ^C is ignored. > > This caused me a problem when I accidentally mis-typed something. The > mis-type caused something very large to be displayed. In fact, it was so > large that my machine started paging. I was unable to use ^C to stop it. > After waiting an hour, I had to kill the process and loose my work. > > Thanks. > > Blake > >