read-eval-print-loop - perl6/raku 有 REPL shell 吗?

标签 read-eval-print-loop raku

我知道我可以使用 perl6没有参数来启动最小的 REPL shell,但我缺少制表符完成、readline 功能、对象检查等...,所以我想知道是否有更好的 REPL shell,比如用于 Python 的 IPython 或 Reply对于 Perl 5。

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

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

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

最佳答案

Perl6 REPL 并没有完全 catch 所有的竞争。但除了使用 rlwrap perl6 ,还有一些相关的模块如

  • Linenoise
  • Readline
  • LREP

  • 根据您要查找的内容,Debugger::UI::CommandLine可能也很有趣(Rakudo 应该已经安装了相应的二进制文件 perl6-debugperl6-debug-m)。

    一个 Jupyter kernel也看到了一些初始提交。

    关于read-eval-print-loop - perl6/raku 有 REPL shell 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34494601/

    相关文章:

    javascript - 具有自定义 eval 函数的 Node.js REPL 有趣行为

    scala - scala REPL 内的静态导入

    raku - 将标量绑定(bind)到无符号变量 (Perl 6)

    raku - 为什么 100 ~~ ^100 在 Perl 6 中返回 false?

    common-lisp - 如何使用 sbcl 中的实时代码功能?

    scala - 是否可以记录 Scala REPL 的输出?

    linux - 如何记录 SSH bash session 的输入和输出?

    raku - 将函数指针放入 Perl6 NativeCall CStruct

    raku - EXPORTHOW::DECLARE 和类似角色的声明

    raku - 你能循环一个变量中的 Perl 6 block 吗?