I suspected that would be so. A case of Java Strikes Again?...
But the same thing happens to me with jconsole. So I wonder where the rounding is creeping in? BTW when I try 6!:1'' in jconsole it gives quite convincing fractions of a second. But: 6!:8'' 100 which seems a bit coarse-grained. On Tue, May 31, 2011 at 1:27 PM, Marshall Lochbaum <[email protected]> wrote: > Delay works fine (and as documented) on Windows: > 6!:2 '6!:3 ]2.5' > 2.49987 > > confirmed in j602 and 701. > > Marshall > > -----Original Message----- > From: [email protected] > [mailto:[email protected]] On Behalf Of Ian Clark > Sent: Tuesday, May 31, 2011 12:28 AM > To: Programming forum > Subject: Re: [Jprogramming] Delay execution for y seconds rounds its argument > to whole seconds > > Thanks, Bill. Yes, I've resorted to the old-fashioned method of a tight loop. > If that lets me down, I'll use the 1-shot timer I'm using elsewhere. > >> I think this is a feature as a result of the feature of underlying o/s sleep >> api. > > But: http://www.jsoftware.com/help/dictionary/dx006.htm actually says: > 6!:3 y Delay. Delay execution for y seconds. For example, 6!:3 (2.5) > ...which suggests to me it's meant to be used (meaningfully) with fractional > seconds. > > > > On Tue, May 31, 2011 at 4:33 AM, bill lam <[email protected]> wrote: >> If you can afford full cpu loading, try, >> >> foo=: 3 : 0 >> a=. 6!:1'' >> while. y> b=.a-~6!:1'' do. end. >> y,b >> ) >> foo 0.001 >> 0.001 0.00100398 >> >> Втр, 31 Май 2011, Ian Clark писал(а): >>> I notice on my Mac that "Delay execution for y seconds" (3!:6 y) >>> rounds its argument to whole seconds... >>> >>> timer '6!:3 ]0.49' >>> 2.71606e_5 >>> timer '6!:3 ]0.5' >>> 1 >>> timer '6!:3 ]2.49' >>> 1.99996 >>> timer '6!:3 ]2.5' >>> 2.99993 >>> >>> Is this behaviour replicated on Windows or other non-Mac platforms? >>> Is it a bug or a feature? >>> >>> It would be nice to have a 0.1 sec delay, which I can't seem to get. >>> --------------------------------------------------------------------- >>> - 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 > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
