在Linux和Racket v5.3上,下一个程序按预期运行,
#lang racket
(let loop ([i 0])
(printf "~a\n" i)
(sleep 0.01)
(loop (add1 i)))
但是在打印到200左右之后就会挂起,
#lang racket
(require racket/gui)
(let loop ([i 0])
(printf "~a\n" i)
(sleep 0.01)
(loop (add1 i)))
在DrRacket中运行时不会出现此问题。 这是一个错误还是我错过了什么?如果有错误,是否有解决方法?
答案 0 :(得分:3)
它看起来像一个错误 - 您是否介意使用网页提交错误报告,或者最好使用DrRacket?
答案 1 :(得分:2)
现在已在最新的开发版本中修复此问题,请参阅this commit。