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
