Custom Query (1630 matches)
Results (43 - 45 of 1630)
Ticket | Owner | Reporter | Resolution | Summary |
---|---|---|---|---|
#511 | worksforme | Syntax-rules expansion uses unprefixed identifiers which can be captured by module imports | ||
Description |
It appears that "declare" statements in macro expanded code don't work properly anymore: http://tests.call-cc.org/2011/02/19/salmonella-report/snowtar.html |
|||
#516 | fixed | letrec fails when used in re-assigning top-level bindings | ||
Description |
The following program works as expected when interpreted, i.e. it prints "hey". However, when compiled it prints (module foo (bar) (import chicken scheme) (define bar 'hey) ;; uncommenting the next line makes it work when compiled ;; (print 'some-top-level-expression) (set! bar ;; changing the letrec to a let* also makes it work when compiled (letrec ((baz bar) (qux (lambda () baz))) qux)) (print (bar)) ) |
|||
#519 | fixed | out of memory panic -- possible leak? | ||
Description |
As noted by taylanub on #scheme, the program at http://www.larcenists.org/Twobit/src/trav2.scm makes Chicken run out of memory with the message "[panic] out of memory - cannot allocate heap segment - execution terminated" while for example Guile executes it fine. I could reproduce this both when compiled and interpreted with Chicken 4.6.5. |