Hello guilers!
As far as I can see, current method for interactive web development is to connect to external guile-instance-with-listen-option with geiser. Using fibers, I thought I could run the web server in seperate thread that dont block current one where, for example, I could rebind the handler (via ice-9 atomics or something). But it's not, after eval (run-server handler), repl get stuck. May be I misunderstood something? This is code: --8<---------------cut here---------------start------------->8--- (use-modules (ice-9 atomic) (fibers) (fibers scheduler) (fibers web server)) (define v (make-atomic-box "some text sdf")) (define (handler request body) (values '((content-type . (text/plain))) (atomic-box-ref v))) (run-server handler) --8<---------------cut here---------------end--------------->8---