Hi,
Andreas Rottmann skribis:
>> Andreas Rottmann skribis:
>>
>>> Andreas Rottmann writes:
>>>
[...] I isolated the cause; the following snippet hangs on Guile 2.2
and 3.0, while it worked as expected on 2.0:
;; --
(import (rnrs))
(let* ((p (p
Hello,
Consider this code:
--8<---cut here---start->8---
(define (create-symbols)
(let loop ((i 1))
(unless (zero? i)
(gensym)
(loop (1- i)
(let loop ((i 10))
(unless (zero? i)
(pk i (%symbols))
(create-symbols)
(loop (1
fixed by wingo:
$ git log -1
commit ef6f7ce70bfb9310cfec2a87a0a26ad7b9ab355b (HEAD -> master, origin/master,
origin/HEAD)
Author: Andy Wingo
Date: Mon Mar 23 14:45:29 2020 +0100
Fix fixpoint computation in compute-significant-bits
* module/language/cps/specialize-numbers.scm (pr
Hi,
> I agree with you that consistency would be nice and a patch in that
> direction would be welcome!
Please find attached a patch.
While working on this patch, I found that two of the code snippets don't
work. They work neither with square brackets nor with round
brackets. The two snippets a
Ludovic Courtès skribis:
> The size of the weak set keeps growing, even when GC happens.
Commit 02e3dc6ab95fe51786b68a8200322e163f8da478 mostly addresses it:
--8<---cut here---start->8---
$ ./meta/guile -s ~/src/guile-debugging/weak-set-growth.scm
;;; (10 #)