REPL上的懒人球拍

时间:2016-11-22 00:14:28

标签: racket lazy-evaluation

我可以使用lazy evaluation将Racket从严格更改为#lang lazy,但这仅适用于模块。如何在REPL控制台中使用它?

1 个答案:

答案 0 :(得分:3)

要在REPL中设置语言,可以使用-I标志。例如,要使用lazy语言,请运行racket -iI lazy

$ racket -iI lazy
Welcome to Racket v6.7.0.3.
> (define fibs
    (list* 1 1 (map + fibs (cdr fibs))))
> fibs
#<promise:fibs>
> (list-ref fibs 10)
89