On Sun, Nov 26, 2000 at 07:12:56PM +0000, Mat Bettinson wrote:
> Hello,
> 
> I've got a rudimentary IRC bot working in Rebol. However it's all a
> hideous kludge because the only way I've seen to check to see if a
> port has data is to wait for it.
> 
> Is there a more elegant way? Would empty? <port> work on a low-level
> TCP port?

No. empty? can only be used with ports that are buffered into a series,
not with "direct" ports. With current experimentals you can use

wait [port 0]

to check if a direct port has data.

Alternatively, if you opened your port with /no-wait you can just
copy from the port (without blocking) to get all data waiting at
the port.

> Also, is there any built-in time type functions or do you have to
> build your own based off now/time? (with resolution only as accurate
> as a second).

The resolution of the time! datatype is one nanosecond. To get
the current date/time with the highest possible resolution provided
by the operating system use now/precise (with current experimentals
only). If you only need the time, without the date, use now/precise/time.

The exact resolution depends on the platform, but is one microsecond
in most cases.

-- 
Holger Kruse
[EMAIL PROTECTED]

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to