需要帮助将perl从4升级到最新

时间:2017-08-01 09:37:33

标签: perl

我们在项目中广泛使用Perl,用于从数据库中获取数据并安装多个组件。现在我们要从4.2升级到5。我想知道最新的Perl版本超过4.2的变化和功能有哪些。有人请指导我完成这件事。

1 个答案:

答案 0 :(得分:3)

perl4有些事情没有:

  • 本地(词汇范围)变量
  • 数据结构(超出简单的标量数组和标量散列)
  • 引用(包括对子程序的引用,可以让你抽象出行为)
  • 闭包/一流功能
  • OO:类,方法和对象
  • 模块系统,以及在C中实现部分或全部模块的方法,让您绑定到外部库
  • CPAN:由其他人编写的模块的中央存储库,几乎可以解决任何任务(当前数量:188,959个模块)
  • pragma可以警告您关于或禁用危险和可疑的操作(use strictuse warnings
  • Unicode支持(在字符串+所有核心操作中;在文件句柄中编码图层)
  • 可以调用的子程序(大多数)内置(&和括号不需要,可以使用"原型")启用特殊调用约定。
  • tie:变量(标量/数组/散列)可以由对象支持;对变量的操作会自动调用对象上的方法
  • 线程
  • 可覆盖的关键字
  • 使用die / eval {}
  • 处理异常
  • 吨和大量的正则表达式增强功能

...以及我不记得的数百件事,无法在此列出。说真的,perl5是一种与perl4非常不同的语言,即使很多perl4功能仍然存在。