Hi,
Looks like your `rd' procedure is borked. Try this:
---------------------------------------------------------------- (define (rd str) (call-with-input-string str (lambda (p) (input-port-readtable-set! p (readtable-sharing-allowed?-set (input-port-readtable p) 'serialize)) (read p)))) ----------------------------------------------------------------
I'm running 4b12, but I looked at the docs for 4b11 and the example is correct. Maybe your `rd' got messed up as you cut and pasted it?
Regards,
Ben
On Sun, Mar 27, 2005 at 10:13:40PM +0200, hafner@sdf-eu.org wrote:
Hello,
this occurs, if I try out the example for serialized continuations: |*** ERROR IN "seri-conts.scm"@46.1 -- Uncaught exception: #<datum-parsing-exception #2> |(thread-join! '#<thread #3>)
Here follows step for step what happened.
Take Version 4.0 beta 11 (I know that there is already beta 12, but I want to avoid the time consuming compilation, if not necessary).
Copy the code from Info node ``Readtables'' of gambit-c.info between ``Here is an example where continuations are serialized:'' and ``11100'' into a file with filename seri-conts.scm, clean it (erase system prompts, add a missing parenthesis etc. - see http://hafner.sdf-eu.org/pool/seri-conts.scm for the result).
Type ``gsi seri-conts.scm''.
The message above is rendered.
See http://hafner.sdf-eu.org/pool/seri-conts.out for the content of the variable s (i.e. that one holding the serialized continuation).
My system is Debian 3.1, kernel 2.4.29 i686 GNU/Linux.
Is it still a problem in beta 12?
Regards Thomas Hafner _______________________________________________ Gambit-list mailing list Gambit-list@iro.umontreal.ca http://mailman.iro.umontreal.ca/mailman/listinfo/gambit-list