- -没啥特别的,就想试试lisp的eval
common lisp没啥问题
racket就出问题了
#lang racket (eval '(+ 1 2))
这样会报错,但是用REPL就木有问题,写到文件里面点run就出问题。
官网查了下http://docs.racket-lang.org/guide/eval.html
好像是命名空间的问题,所以要这样子才行
#lang racket (define ns (make-base-namespace)) (eval '(+ 1 2) ns)
by 1957