我怎样才能在程序中加入 Perl 6 REPL?
How can I drop into the Perl 6 REPL inside a program?
有没有一种方法可以单步执行 Perl 6 程序的一部分(或全部)?我预计会有一个-d
,但当然没有:
% perl6 -d test.p6
我想也许是评估文件,但它一次完成了所有事情:
% perl 6
> EVALFILE 'test.p6'
如我所料,这只会运行整个文件。
我怀疑有人还没有实现这种事情。有什么方法可以连接到运行时以在语句之间插入操作等等吗?在 Perl 5 领域,那将是 DB
class.
除此之外,Perl 6 是否可以与任何通用调试器一起使用?如果我使用的是 JVM 后端,使用 Java 工具是否有意义(或者到那时它是乱码)?
作为 LREP 的功能之一,我开始着手解决这个问题。我已经有一段时间没有研究它了,所以不确定它的效果如何。自从我上次处理 LREP 以来,我们对内部 REPL 做了很多清理工作——我希望修改 LREP 使其工作得更干净,并添加调试器功能。
有没有一种方法可以单步执行 Perl 6 程序的一部分(或全部)?我预计会有一个-d
,但当然没有:
% perl6 -d test.p6
我想也许是评估文件,但它一次完成了所有事情:
% perl 6
> EVALFILE 'test.p6'
如我所料,这只会运行整个文件。
我怀疑有人还没有实现这种事情。有什么方法可以连接到运行时以在语句之间插入操作等等吗?在 Perl 5 领域,那将是 DB
class.
除此之外,Perl 6 是否可以与任何通用调试器一起使用?如果我使用的是 JVM 后端,使用 Java 工具是否有意义(或者到那时它是乱码)?
作为 LREP 的功能之一,我开始着手解决这个问题。我已经有一段时间没有研究它了,所以不确定它的效果如何。自从我上次处理 LREP 以来,我们对内部 REPL 做了很多清理工作——我希望修改 LREP 使其工作得更干净,并添加调试器功能。