2009/2/19 Lee Duhem <[email protected]>

> 2009/2/19 Dejian Zhao <[email protected]>:
> > 1、用perl写出来的程序需要标明所用的perl版本么?比如prul lamp说的"新的正
> > 则命名捕获
> > <http://blog.csdn.net/rcom10002/archive/2008/10/27/3158891.aspx>以及智能
> > 匹配 <http://blog.chinaunix.net/u2/68125/showart_660418.html>" 在旧的版
> > 本中是无法识别的吧?别人拿到程序时怎么知道用什么版本呢?
>
> 可以通过 use 指定,详见 perldoc use


    一般模块开始都是 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 运行产生不同结果的例子, 版本当然是高一些好



>
>
> > 3、感觉版本升级后语法的改动是件很麻烦的事情,需要随着版本升级自己也跟着
> > update么?怎么应对这个版本升级?
>
> 是否需要 update 这个看你自己了。虽然现在 Perl 5.10 已经出来了,但用 Perl 5.6.x 的也不在少数,
> 用 Perl 5.8.x 的就更始大把。


 perl 5.8 比5.6 改进很大,增加了很多module和功能, 感觉5.8 是最最稳定的

有谁知道perl 5的版本 提高的 时间表有么, 比如5.10到什么时候稳定?
5.10之后呢,像ubuntu 每隔6个月出一个新版, 大家都能知道的





>
>
> lee
>
> >
>


-- 
           Yours Sincerely
                   Zeng Hong

--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛“PerlChina Mongers 讨论组”论坛。
 要在此论坛发帖,请发电子邮件到 [email protected]
 要退订此论坛,请发邮件至 [email protected]
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

回复