Perl6/Raku 是否有 REPL shell?

8

我知道可以使用不带参数的perl6启动一个最小化的REPL shell,但我缺少tab键自动完成、readline能力、对象检查等功能,所以我想知道是否有更好的REPL shell,例如Python的IPython或Perl 5的Reply

运行perl6时,我会收到以下警告:

$ perl6
I ran into a problem while trying to set up REPL completions:
Continuing without tab completions

但是我不知道如何解决这个问题。

1
目前可用的是 panda install Linenoise 或者老旧的 rlwrap perl6;还有一些关于 Jupyter kernel 的初步工作。 - Christoph
2
我已经通过 panda install Readline 安装了 Readline,这使得 perl6 具备了 readline 功能,非常不错,但是还没有制表符自动补全功能。 - Cosimo
1个回答

8
Perl6 REPL 还没有完全赶上所有竞争对手。但除了使用 rlwrap perl6 之外,还有一些相关模块,例如: 根据您的需求,Debugger::UI::CommandLine 也可能会引起兴趣(相应的二进制文件 perl6-debugperl6-debug-m 应该已经被 Rakudo 安装)。 Jupyter kernel 也已经看到了一些最初的提交。

1
那个Jupyter内核项目似乎已经不再活跃(过去两年没有提交记录),但是去年开始的一个新项目看起来非常活跃。 - hlovdal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接