加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl6 – 我可以将Perl 6程序限制为在特定实现下运行吗?

发布时间:2020-12-16 06:26:48 所属栏目:大数据 来源:网络整理
导读:dd例程是一个Rakudo特有的功能,但这是我的问题的附带.在程序中是否有办法检查实现并挽救它是否是正确的?我必须自己做吗? die "Unsupported VM" unless $*VM ~~ m/^ 'moar' /; 也许我们需要类似Perl 5的Devel::AssertOS. 我根本不想创建特定于实现的程序,但
dd例程是一个Rakudo特有的功能,但这是我的问题的附带.在程序中是否有办法检查实现并挽救它是否是正确的?我必须自己做吗?

die "Unsupported VM" unless $*VM ~~ m/^ 'moar' /;

也许我们需要类似Perl 5的Devel::AssertOS.

我根本不想创建特定于实现的程序,但我可以想象一个实现具有特定怪癖和与程序不兼容的错误的情况.因为,你知道,这是几年的Java(还记得MRJ吗?).

解决方法

如果只想在MoarVM上运行程序,那么:

die "Must run on MoarVM,not $*VM.name()" unless $*VM.name eq 'moar';

应该够了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读