首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl 6有污点模式吗?

Perl 6有污点模式吗?
EN

Stack Overflow用户
提问于 2016-03-17 06:49:44
回答 2查看 203关注 0票数 4

Perl5支持带有-T开关的污染模式。脚本将在内部将从脚本外部的源检索到的任何值标记为受污染,而不应受污染。Perl 6支持这样的选项吗?

EN

回答 2

Stack Overflow用户

发布于 2016-03-17 12:49:10

不是的。

这样的特性就是briefly mentioned in design docs。建议是引入taint trait

你可以通过搜索#perl6日志来查看Larry Wall对此(以及任何其他主题)的最新评论。Mentions of 'taint' by TimToady将在12月发布"we have no tainting mechanism yet to prevent abuse"

票数 5
EN

Stack Overflow用户

发布于 2016-03-17 10:27:16

Perl 5会将Scalar容器标记为受污染,该污染可能会溢出到其他容器中,也可能不会溢出。它不坚持放入数组中的值的原因是Perl 5使用完全相同的数组来保存它自己的数据。性能受到的影响会很大,无法使受污染的模式正常工作。

正如你可能已经猜到的那样,污染模式加入了Dodo。相反,您可以使用受限设置。查看Camelia的代码是如何实现的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36048450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档