guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: guile-vm 0.4


From: Rob Browning
Subject: Re: guile-vm 0.4
Date: 10 Apr 2001 22:34:11 -0500
User-agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7

Keisuke Nishida <address@hidden> writes:

> (BTW, Guile does not support it, either:
> 
> guile> (let loop () (catch #t (lambda () (loop)) (lambda val val)))
> $1 = (stack-overflow #f "Stack overflow" #f #f)
> 
> Is this supposed?)

But I'm not getting a stack overflow:

  <unnamed port>: In procedure vm-engine in expression (vm-load (the-vm) 
(load-dumpcode compiled)):
  <unnamed port>: Wrong type to apply: #<program 82e5782>

or is this how the problem would manifest in the VM?

If so, I'll hunt for any expressions like that.  To make sure I
understand, the problem is when there's a repeated tail-call to a vm
program from a guile primitive procedure (or any non-vm procedure?).

Thanks

-- 
Rob Browning <address@hidden> PGP=E80E0D04F521A094 532B97F5D64E3930



reply via email to

[Prev in Thread] Current Thread [Next in Thread]