是否有一个平衡计划REPL * nix?

我想要一个命令行(必须是命令行!)read-eval-print-loop Scheme解释器。 但是,特别是,我想要一个翻译,至less可以突出显示括号,甚至可以保留像GNU readline-enabled程序的历史。 所有这些在REPL级别。

这是否存在? 这甚至有可能吗? 我必须将这个入侵到一些开源的REPL吗? 我只是在电脑坏了吗? 我应该打扰吗?

我已经检查了其他问题,但我还没有find我要找的东西。 我已经尝试了球拍和mzscheme,但似乎没有做到我想要的。 现在我正在使用mit-scheme,但是这种平衡function(就像他们在SICP讲座中使用的任何程序一样)几乎是我所能想到的。

这两个球拍 (readline支持加载;见下文)和Chez计划将做到这一点。 🙂 Guile也是如此 ,但它会将多行形式折叠成一行(不像Racket / Chez)。


要为Racket启用括号匹配,请将此行添加到~/.racketrc

 (#%require readline/rep) 

和这行到你的~/.inputrc

 set blink-matching-paren on