[hunchentoot-devel] Re: CCL/OpenMCL and WITH-TIMEOUT

Hans Hübner hans at huebner.org
Mon Feb 18 11:31:27 UTC 2008


On Feb 18, 2008 10:39 AM, Hans Hübner <hans at huebner.org> wrote:
> With the upcoming 1.2 release of CCL (formerly called OpenMCL), the
> old implementation of TIMER-REQUEST is no longer available.

I got actually fooled by the fact that TIMER-REQUEST and friends lives
in the CCL package, but is defined in the ACL-COMPAT system.  I'd
still want to get rid of it, so if anyone has comments, please make
them.

Thanks,
Hans

> Hunchentoot relies on this in its WITH-TIMEOUT implementation which is
> (only) called from FORCE-OUTPUT*.  As asynchronous timeouts are
> generally unsafe, I would like to get rid of WITH-TIMEOUT altogether.
> Instead, I think it would be better to only use the underlying
> streams' mechanisms for timeouts, if available.  CCL 1.2 will have
> stream timeouts, LW already has them and the other Lisp
> implementations will propably support some form of timeouts in I/O
> sooner or later.
>
> Does anyone here have sentiments regarding WITH-TIMEOUT?  If not, I'd
> propose that WITH-TIMEOUT be totally removed from Hunchentoot.
>
> -Hans
>



More information about the Tbnl-devel mailing list