Thanks Roger. I guess that just about wraps them up.

(Didn't see your reply before I read Raul's.)


On Tue, May 20, 2014 at 11:08 PM, Roger Hui <[email protected]>wrote:

>    s=: 1 $. 100;0;2
>    t=: 1 $. 200;0;3
>    s,"0/t
> |non-unique sparse elements
> |   s    ,"0/t
>
> For that matter, I'd expected that s,t would signal the same error, but it
> doesn't.  I guess if I looked at the source I can figure out why that is.
>
>    s,t
> |nonce error
> |   s    ,t
>
> In contrast:
>
>    s ,"0/ s
>    $ s ,"0/ s
> 100 100 2
>    3 $. s ,"0/ s  NB. the sparse element
> 2
>
> I expect "read only data" to be signaled if you try to amend data which is
> mapped on a read-only file (e.g. if the mapped file is on a CDROM).
>
> "stop" would be signaled when execution reaches a line in an explicit defn
> which has stop set.
>
> "break" would be signaled if (on Windows) you hit the yellow J icon while
> the J session is executing.  e.g. execute 6!:3]100 and then hit the yellow
> icon 2 or 3 times.
>
> "input interrupt" would be signaled if you asked for "terminal input",
> 1!:1]1, hit the yellow icon, and then enter.  It dates from a time when it
> was possible to enter o backspace u backspace t (remember that?) in
> response to 1!:1]1.
>
> "system error" is not supposed to happen.
>
> Not sure about "file access error".
>
>
>
>
>
> On Tue, May 20, 2014 at 2:32 PM, Ian Clark <[email protected]> wrote:
>
> > For NuVoc purposes I'm documenting J's error messages...
> >
> > Have you ever seen any of the following error messages in your J session
> > (j602 onwards)?
> >
> >     allocation error
> >     break
> >     file access error
> >     input interrupt
> >     non-unique sparse elements
> >     read-only data
> >     stop
> >     system error
> >
> > If so, can you furnish a simple sample of "normal" J code that causes the
> > said error?
> >
> > I specify "normal" because I don't want samples which rely on
> constructing
> > a pathological noun as a core image in hex and shoe-horning it into J by
> > use of 3!:2, or use of the "darker" Foreigns, especially undocumented
> ones.
> > I want something which could conceivable arise by bona-fide J usage by an
> > innocent newbie, ill-conceived though it might seem to someone more
> > experienced.
> >
> > Having said that, it probably takes deep knowledge of the J source to
> know
> > what might trigger some of these errors.
> >
> > It would also be nice to know which of the above error messages can't
> > possibly arise in normal usage. (But consider it "cheating" to use 13!:8
> to
> > signal any given message: assume I know how to do that.)
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> >
> ----------------------------------------------------------------------
> 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