2009/2/19 Lee Duhem <lee.duhem@gmail.com>
2009/2/19 Dejian Zhao <zhaodj@ioz.ac.cn>:
> 1、用perl写出来的程序需要标明所用的perl版本么?比如prul lamp说的"新的正可以通过 use 指定,详见 perldoc use
> 则命名捕获
> <http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智能
> 匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>" 在旧的版
> 本中是无法识别的吧?别人拿到程序时怎么知道用什么版本呢?
一般模块开始都是 use 5.006 ; use 5.004 也就是最起码最低的版本号,
对于高版本的perl,本来就比5.006/4 高,自然就没有问题了
perl 5.10的新功能必须加 use 5.010 才能实现,比如say ;
> 2、一般版本升级后都是向下兼容的吧?新版本中运行旧版本的程序时是不是应当
> 能正确识别?
应该是,或者至少理论上是,而且实际中也不会出太大问题。
实际上不同版本perl 运行可能会有不同的效果(特别是低于5.8 的), 最好稳定在perl 5.8.5 ~ 8 之间
我就发现5.8.5 和.8 运行产生不同结果的例子, 版本当然是高一些好
是否需要 update 这个看你自己了。虽然现在 Perl 5.10 已经出来了,但用 Perl 5.6.x 的也不在少数,
> 3、感觉版本升级后语法的改动是件很麻烦的事情,需要随着版本升级自己也跟着
> update么?怎么应对这个版本升级?
用 Perl 5.8.x 的就更始大把。
perl 5.8 比5.6 改进很大,增加了很多module和功能, 感觉5.8 是最最稳定的
有谁知道perl 5的版本 提高的 时间表有么, 比如5.10到什么时候稳定?
5.10之后呢,像ubuntu 每隔6个月出一个新版, 大家都能知道的
lee
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论