REPL 无法正确处理退格字符,即使在“user=>”提示符后撤销,但在评估期间似乎并没有被捕获。而且,当我在尝试评估 "clojure-version" 时,输入 "clojure <----空格”而不是 “clojure-<----破折号” 时,就会发生这种情况
$ mono Clojure.Main.exe
Clojure 1.5.0
user=> clojure 编译器异常,System.InvalidOperationException:在此上下文中无法解析符号:clojure
位置:clojure.lang.Compiler.ResolveIn (clojure.lang.Namespace n, clojure.lang.Symbol symbol, Boolean allowPrivate) (链接:0x00000) 在 :0
位置:clojure.lang.Compiler.Resolve (clojure.lang.Symbol symbol) (链接:0x00000) 在 :0
位置:clojure.lang.Compiler.AnalyzeSymbol (clojure.lang.Symbol symbol) (链接:0x00000) 在 :0
位置:clojure.lang.Compiler.Analyze (clojure.lang.CljCompiler.Ast.ParserContext pcontext, System.Object form, System.String name) (链接:0x00000) 在 :0 ,编译:(NO_SOURCE_PATH:0:0)
...并且将忽略进一步输入,需要使用 ^C 退出。