Yes, I meant to depend on that bug.

Птн, 31 Дек 2010, Tikkanz писал(а):
> Note that there is a bug in 2!:1
> http://www.jsoftware.com/pipermail/programming/2009-July/015387.html
> 
> The following more closely implements the DOJ description of 2!:1 on Linux:
> 
> fork_jtask_=: [: 2!:1 '(' , ')&' ,~ ]
> 
> 
> On Fri, Dec 31, 2010 at 12:01 PM, bill lam <[email protected]> wrote:
> > Will it work if just replacing 2!:0 with 2!:1 ?
> >
> > Чтв, 30 Дек 2010, Charles Turner писал(а):
> >> On Dec 30, 2010, at 2:58 PM, Don Guinn wrote:
> >>
> >> > If the purpose is to read the file if it exists, just go ahead and use 
> >> > fread
> >> > which will return _1 if the file does not exist. Just test for _1 after 
> >> > the
> >> > fread.
> >>
> >> On Dec 30, 2010, at 3:40 PM, Devon McCormick wrote:
> >>
> >> > Won't "fread" also return _1 for an existing file that cannot be read?
> >>
> >> Here is the "fixed" code in the gnuplot package:
> >>
> >> > NB. =========================================================
> >> > NB. following builds a shell script for running gnuplot
> >> > gphost=: 3 : 0
> >> > f=. jpath '~temp/shell.sh'
> >> > if. fexist f do. 1!:55 <f end.
> >> > y=. y, LF -. {:y
> >> > y 1!:2 <f
> >> > 'rwx------' 1!:7 <f
> >> > 2!:0 f
> >> > NB. If you delete shell.sh here, it's gone before it can execute
> >> > )
> >>
> >> The original author (ceb 2006, I believe) couldn't get this to work, and 
> >> it was because (s)he did the sensible thing here:
> >>
> >> 1) create a temp file
> >> 2) write some data into it
> >> 3) change its permissions
> >> 4) execute it
> >> 5) delete it
> >>
> >> What seemed to be happening, in my case, at any rate, was that (5) would 
> >> occur before (4) and there would be no shell script to execute gnuplot.
> >>
> >> So, not the most elegant fix, but I leave the file, and simply delete 
> >> before writing the new one. I believe that delete returns an error if the 
> >> file's not found, so I need to test for the first use, where the wouldn't 
> >> be a file yet.
> >>
> >> As I said, none of this is very elegant, but it did get gnuplot to work on 
> >> j701 on Darwin, which to me is preferable to GTK. Improvements to come...
> >>
> >> Best wishes, Charles
> >>
> >>
> >>
> >> ----------------------------------------------------------------------
> >> For information about J forums see http://www.jsoftware.com/forums.htm
> >
> > --
> > regards,
> > ====================================================
> > GPG key 1024D/4434BAB3 2008-08-24
> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to