科技食谱

25年的主要版本升级… Pearl 7宣布

6月24日,在云端的Perl会议上宣布了Perl 7(一种新的脚本语言Perl版本)。这是Perl 5的现代化版本,代码库本身没有重大变化。

Perl 7与Perl 5.32几乎相同,但是更加现代。以前版本中使用的大多数内容都可以按原样使用。据说之所以用Perl 7修改版本而不是使用Perl 5的新版本,是为了确定迄今为止的方法之间的界限。另外,升级到Perl 7而不是Perl 6的原因是为了避免与Raku混淆,Raku最初是用Perl 6开发的。有些情况是从PHP5升级到PHP7。

Perl需要添加新程序,但是我无法更改默认设置来处理Perl的兼容性。需要指出的是,Perl当前在开始任何操作之前必须编写许多必备代码,这与旧C语言时代的情况相同。在Perl 5的次要更新中可以看到此改进。在版本5.12中,无需通过指定最低版本来使用“严格”。

默认情况下,可以配置此技术而无需指定Perl 7版本。 Perl 5保持了极高的兼容性,但是Perl 7最小化了向后兼容性的影响并实现了现代行为。 Perl 7的发布目标是明年将有多个候选发布。 Perl 5将进入长期维护模式,并且将获得长达10年的支持。

CPAN中大约有200,000个模块,这是Perl库和模块的集合。 CPAN中维护的模块也将在Perl 7中工作,否则,据说它们已准备好兼容模式。当然,可能会准备好用于Perl 7的CPAN,但是可以轻松地管理尽可能少的工作。另外,多年来受到人们喜爱的PAUSE(Perl作者上载服务器)使对未来需求的响应变得更加容易,并且使具有PAUSE经验和才能的人可以更容易地管理代码库。

Perl 7中可用的功能包括间接对象表示法中的“ bareword”文件句柄,伪多维数组和多维哈希以及Perl 4类型原型声明。 Perl 7中新激活的功能是’Postfix’参考和新的’isa’运算符等。此外,默认情况下,包括Perl 5.32功能在内的所有功能均处于启用状态。如果您使用文件句柄或“裸字”间接对象技术,则需要执行转换,但是存在一种兼容模式,该模式支持以繁琐的代码从Perl5迁移到Perl7,而不能做到这一点。此外,还可以检查是否可以迁移到Perl的7没有任何问题,因为你可以禁用的那基本上都是在Perl提供7相关信息可以发现的特征5.32版本在这里

lswcap

lswcap

通过每月的AHC PC和HowPC杂志时代,他在网络IT媒体上观看了“技术时代”,如ZDNet,电子报互联网经理,Consumer Journal Ivers的编辑,TechHolic出版商和Venture Square的编辑。 我很好奇这个仍然充满活力的市场。

Add comment

Follow us

Don't be shy, get in touch. We love meeting interesting people and making new friends.

Most discussed

%d 블로거가 이것을 좋아합니다: