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'; 应该够了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |