我偶尔会看到有人提到Perl5i。它看起来很棒,让事情变得更简单。一些问题:
任何经验,好的和坏的,请分享。
发布于 2011-09-26 10:27:50
我是perl5i的主要作者。
1) perl5i与其他模块兼容。如果你发现冲突,请告诉我们。http://github.com/schwern/perl5i/issues
2)是的,它与驼鹿和老鼠是兼容的。它没有重新发明这些轮子的野心。它对面向对象的贡献是自动装箱,其中非对象可以像$string->trim一样调用它们的方法。
3)一般来说,您可以在现有代码中安全地使用perl5i。然而,它确实做了一些小的、向后不兼容的更改,通常是对那些根本没有意义的部分Perl进行更改。需要注意的最大事情是: 1)文件操作(如打开)现在在失败时抛出异常,2) utf8 8::所有更改非文本文件的读取方式。
我对perl5i的经历是有偏见的。我可以说,perl5i最大的缺点是:( 1)有时存在big,其词法效应从作用域泄漏出来;2)依赖链相当大;3)这些依赖项中有一些在Windows上有问题。积极的一面是,自动装箱和内置异常会改变Perl的书写方式。
有一个常见问题,我给一个谈perl5i。
https://stackoverflow.com/questions/7544910
复制相似问题