sách gpt4 ai đã đi

raku - 什么是 nqp、nqp-m、rakudo-debug、rakudo-debug-m、rakudo-gdb-m、rakudo-m、rakudo-valgrind-m?

In lại 作者:行者123 更新时间:2023-12-03 20:23:05 29 4
mua khóa gpt4 Nike

当我安装 rakudonguồn:

$ git clone git@github.com:rakudo/rakudo.git
$ cd rakudo
$ perl Configure.pl --gen-moar --gen-nqp --backends=moar
$ make
$ make install
它在 ./install/bin 中生成以下文件:
$ ls -1 install/bin
moar
nqp
nqp-m
perl6
perl6-debug
perl6-debug-m
perl6-gdb-m
perl6-lldb-m
perl6-m
perl6-valgrind-m
raku
raku-debug
rakudo
rakudo-debug
rakudo-debug-m
rakudo-gdb-m
rakudo-lldb-m
rakudo-m
rakudo-valgrind-m
Tôi biết raku , rakudo , Và perl6是用于运行 .raku 的命令脚本,但其他命令是什么以及如何使用它们?

1 Câu trả lời

  • moar是 vm(没有字节码文件不是很有用)
  • nqp用于 NQP(不完全是 Perl6)。这是 Raku 的一个小子集,它更快/更容易优化。 (例如,没有 = op)
    它是 Rakudo 的引导编译器。

  • 对于其他人,如 rakudo-m
  • *-m MoarVM 上的意思
  • *-j表示在 JVM 上(此处未安装)
  • *-js表示 JavaScript(此处未安装)
  • *-debug表示使用带有调试信息的版本
  • *-gdb表示使用带有 GNU 调试器信息的版本
  • *-lldb表示使用带有 LLDB 调试信息的版本
  • *-valgrind表示使用 Valgrind 检测框架(查找内存泄漏)

  • 那么 rakudo-valgrind-m表示使用 乐堂 编译器 Valgrind 仪器在 MoarVM .
    我唯一会使用的是 rakudo-m , Và rakudo-jhoặc rakudo-js ,而且只有在我安装的不仅仅是 MoarVM 版本的情况下。
    其余的主要是为自己在 Rakudo/NQP/MoarVM 项目上工作的人准备的。

    关于raku - 什么是 nqp、nqp-m、rakudo-debug、rakudo-debug-m、rakudo-gdb-m、rakudo-m、rakudo-valgrind-m?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67148894/

    29 4 0
    行者123
    Hồ sơ cá nhân

    Tôi là một lập trình viên xuất sắc, rất giỏi!

    Nhận phiếu giảm giá Didi Taxi miễn phí
    Mã giảm giá Didi Taxi
    Giấy chứng nhận ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com