[hunchentoot-devel] Hunchentoot and OpenMCL
    Lennart Staflin 
    lstaflin at gmail.com
       
    Fri May 25 11:01:07 UTC 2007
    
    
  
Hi,
I have been using OpenMCL and portable aserve. I ran into some trouble
with character encoding, and after looking at the code decided that it
would be difficult to fix. I am now considering alternatives.
I read somewhere that Hunchentoot runs on OpenMCL so I'm going to try it out.
Any experience with running Hunchentoot on OpenMCL, specially the
bleeding edge OpenMCL?
Any experience converting a project from aserve to Hunchentoot?
Also I ran into a compile problem:
;Compiler warnings :
;   Undefined function CCL::DEQUEUE-TIMER-REQUEST, in INVOKE-WITH-TIMEOUT.
;   Undefined function CCL::ENQUEUE-TIMER-REQUEST, in INVOKE-WITH-TIMEOUT.
;   Undefined function CCL::MAKE-TIMER-REQUEST, in INVOKE-WITH-TIMEOUT.
from port-mcl.lisp:
(defun invoke-with-timeout (seconds bodyfn timeoutfn)
  "Executes the function \(with no arguments) BODY-FN and returns
its results but stops execution after DURATION seconds and then
instead calls TIMEOUT-FN and returns its values."
  ;; from Portable AllegroServe
  (block timeout
    (let* ((timer (ccl::make-timer-request seconds
                                           #'(lambda ()
                                               (return-from timeout
(funcall timeoutfn))))))
      (ccl::enqueue-timer-request timer)
      (unwind-protect (funcall bodyfn)
	(ccl::dequeue-timer-request timer)))))
Probably the timer functions have been removed in some of the later
versions of OpenMCL. Unless someone has a fix already I will dig into
this.
-- 
//Lennart Staflin
    
    
More information about the Tbnl-devel
mailing list