| 订阅 | 在线投稿
分享
 
 
 

Perl五年来第一次发布新版本

2008-05-21 09:49:01 编辑來源:互联网 国际版 评论
 
 
本文为【Perl五年来第一次发布新版本】的汉字拼音对照版显示拼音
  guojixiaoxi PerlbianchengyuyanyudangdishijianshengdanjieqijianfabulexinbanbenPerl 5.10zheyeshicong2002nianzhijinzhemen“广guangweiliuchuandedongtaiyuyan”dediyiciPerl 5.10tianjialexindeyuyantexinghexingaijindePerl jieshiqi

  Perl shiyou Larry Wall chuangzaodeyimendongtaichengxuyuyanshoucifabuyu1987 nianzai20niandelishiliPerl jieyongleduozhongyuyanruC shell(sh), AWK, sed yijiLisp detexingPerl yijingchengweijihusuoyou Unix xitongdebiaozhunpeizhizhiyibingkeyizaixuduodecaozuoxitongshangyunxingbaokuo WindowsMac OS XSolarisz/OSos400QNX yiji Symbian

  Perldeyufalinghuoxingyoushi使shitabiandenanyiyueduerxiangPythonyouyugudingdeyufajiegouzaizhexienianyijingshengguolePerlerqieWebkaifadejiaobenyuyanbiruPHPRubydengyeyijingkaishijianjianqudailePerlyiduyongyoudeyoushi20nianlaiPerldejingkuangmeikuangyuxiadaojintianyirucanzhu

  xintexing

  xianzhudexinyuyantexingzuilingrenxingfendegaijinshiquanxindezhinengpipeicaozuofu(smart match operator) gaicaozuofushixianleyizhongquanxindebijiaofangshierqijutizuoyongshisuicaozuofujieshoudeshurueryousuobutongdejulieryanyaokanbiaoliang $needle shifoucunzaiyushuzu @haystack zhongzhiyao使shiyongxinde ~~ caozuofu

  if ( $needle ~~ @haystack ) ...

  qijieguojianghui"zhengrunisuoyuan"erzhezhengshi Perl yuyanyiguandebiaozhixingzuofazaicicaozuofudejichuzhishangPerl yuyanzhongyuyoule switch yuju erqietabirenhechuantongde switch yujuxiang CC++ he JAVA yongyoudenaxieyaoxianjindeduo

  zhengzebiaodashiyebiandegengjiaqiangdalechengxuyuanmenxianzaikeyizaizhengzebiaodashizhong使shiyongyongmingmingdebuhuobianliang (named captures) erbushishukuohaolaihuozhipipeidebuhuobianliangPerl 5.10 huanzhichiqiantaopipei使shidewomenxianzaikeyi使shiyongxuduoyouxiaodepipeijiegouyouqishizaijufajiexishijinguantianjialexindetexingzhengzebiaodayinqingzaihenduofangmianzuolejingxintiaozhengbingqietigaolesu du

  tadegaijinbaokuokezaihanshuneichixudezhuangtaibianliang(state variable) 使shiyonghukeyizijitiaozheng Perl yunxingfangshideyonghuzidingyi pragmata yige "dingyihuo" decaozuofu weifanzhuanduixianginside-out objectstigongdefuhaohaxibiao(field hashes) yijigaijindecuowuxinxi

  jieshiqidegaijin

  bingfeizhiyouchengxuyuyandegaijinPerl jieshiqibenshenyibiandegengkuaigengshaoneicunzhanyong(memory footprint) huanyouleyixie UTF-8 ji线xianchengfangmiandegaijinPerl deanzhuangfangshibianchenglekeyidongdezhegeixitongguanliyuanyijicaozuoxitongzhizuozhemenlaishuoshizaishidahaoxiaoxiyuandaimaxianzaibiandegengyiyizhihenduoxiao bug yebeishunshougaizhenglesuoyouzheyiqiedouzaojiulemuqianweizhizuibangdePerl.

  xiangyaolejieguanyu5.10suoyoudegaidongqingkan Perl 5.10 yuandaimabanbenzhongzidaideperldelta wendang(link: http://search.cpan.org/dist/perl-5.10.0/pod/perl5100delta.pod) xiangkanjianyiyidiandejieshaodehua Ricardo Signes' dejiangyi Perl 5.10 For People Who Aren't Totally Insane (link: http://www.slideshare.net/rjbs/p ... rent-totally-insane) zhideyidu

  ruhehuoqu Perl

  Perl zaichu Windows zhiwaidejihusuoyoudecaozuoxitonglidouyichengweibiaozhunpeizhilebuguobuxiangmanmandengdaixitongshengjibaodeyonghukeyicong CPAN the Comprehensive Perl Archive Network zixingxiazai Perl 5.10 dizhishi http://search.cpan.org/dist/perl/ huozhecong Perl dezhuye www.perl.org xiazai

  Windows yonghukeyibianyicong CPAN huoqudeyuandaimalaiqude Perlhuozheyekeyixiazailianggeyiyuanzhuangdeyibianyibanbenzhongdeyige Strawberry Perl (link: http://strawberryperl.com/) shiyonghuqunwei Windows zhizuodeyibianyibanbener ActiveState (link: http://activestate.com/) debanbenyoushangyegongsiweihudanshitongyangmianfeiActiveState banbenyijingkeyihuoquStawberry Perl yejijiangwancheng原文
 
 
国际消息 Perl编程语言于当地时间圣诞节期间发布了新版本Perl 5.10,这也是从2002年至今这门“广为流传的动态语言”的第一次。Perl 5.10添加了新的语言特性和新改进的Perl 解释器。 Perl 是由 Larry Wall 创造的一门动态程序语言,首次发布于1987 年。在20年的历史里,Perl 借用了多种语言如C ,shell(sh), AWK, sed 以及Lisp 的特性。Perl 已经成为几乎所有 Unix 系统的标准配置之一,并可以在许多的操作系统上运行,包括 Windows,Mac OS X,Solaris,z/OS,os400,QNX 以及 Symbian。 Perl的语法灵活性有时使它变得难以阅读,而像Python由于固定的语法结构在这些年已经胜过了Perl。而且Web开发的脚本语言比如PHP、Ruby等也已经开始渐渐取代了Perl一度拥有的优势。20年来Perl的境况每况愈下,到今天已如残烛。 新特性 显著的新语言特性。最令人兴奋的改进是全新的智能匹配操作符(smart match operator) 。该操作符实现了一种全新的比较方式,而其具体作用是随操作符接受的输入而有所不同的。举例而言,要看标量 $needle 是否存在于数组 @haystack 中,只要使用新的 ~~ 操作符: if ( $needle ~~ @haystack ) ... 其结果将会"正如你所愿",而这正是 Perl 语言一贯的标志性做法。在此操作符的基础之上,Perl 语言终于有了 switch 语句 ,而且它比任何传统的 switch 语句,像 C,C++ 和 JAVA 拥有的那些,要先进得多。 正则表达式也变得更加强大了。程序员们现在可以在正则表达式中使用用命名的捕获变量 (named captures) ,而不是数括号来获知匹配的捕获变量。Perl 5.10 还支持嵌套匹配,使得我们现在可以使用许多有效的匹配结构,尤其是在句法解析时。尽管添加了新的特性,正则表达引擎在很多方面做了精心调整并且提高了速 度。 他的改进包括可在函数内持续的状态变量(state variable) ,使用户可以自己调整 Perl 运行方式的用户自定义 pragmata ,一个 "定义或" 的操作符 ,为翻转对象(inside-out objects)提供的符号哈希表(field hashes) ,以及改进的错误信息。 解释器的改进 并非只有程序语言的改进,Perl 解释器本身已变得更快,更少内存占用(memory footprint) ,还有了一些 UTF-8 及线程方面的改进。Perl 的安装方式变成了可移动的,这给系统管理员以及操作系统制作者们来说实在是大好消息。源代码现在变得更易移植,很多小 bug 也被顺手改正了。所有这一切都造就了目前为止最棒的Perl.。 想要了解关于5.10所有的改动,请看 Perl 5.10 源代码版本中自带的perldelta 文档。(link: http://search.cpan.org/dist/perl-5.10.0/pod/perl5100delta.pod) 想看简易一点的介绍的话, Ricardo Signes' 的讲义 Perl 5.10 For People Who Aren't Totally Insane (link: http://www.slideshare.net/rjbs/p ... rent-totally-insane) 值得一读。 如何获取 Perl Perl 在除 Windows 之外的几乎所有的操作系统里都已成为标准配置了。不过不想慢慢等待系统升级包的用户可以从 CPAN (the Comprehensive Perl Archive Network )自行下载 Perl 5.10 。地址是 http://search.cpan.org/dist/perl/ ,或者从 Perl 的主页 www.perl.org 下载。 Windows 用户可以编译从 CPAN 获取的源代码来取得 Perl,或者也可以下载两个易于安装的已编译版本中的一个。 Strawberry Perl (link: http://strawberryperl.com/) 是用户群为 Windows 制作的已编译版本,而 ActiveState (link: http://activestate.com/) 的版本由商业公司维护但是同样免费。ActiveState 版本已经可以获取,Stawberry Perl 也即将完成。
󰈣󰈤
日版宠物情人插曲《Winding Road》歌词

日版宠物情人2017的插曲,很带节奏感,日语的,女生唱的。 最后听见是在第8集的时候女主手割伤了,然后男主用嘴帮她吸了一下,插曲就出来了。 歌手:Def...

兄弟共妻,我成了他们夜里的美食

老钟家的两个儿子很特别,就是跟其他的人不太一样,魔一般的执着。兄弟俩都到了要结婚的年龄了,不管自家老爹怎么磨破嘴皮子,兄弟俩说不娶就不娶,老父母为兄弟两操碎了心...

网络安全治理:国家安全保障的主要方向是打击犯罪,而不是处置和惩罚受害者

来源:中国青年报 新的攻击方法不断涌现,黑客几乎永远占据网络攻击的上风,我们不可能通过技术手段杜绝网络攻击。国家安全保障的主要方向是打击犯罪,而不是处置和惩罚...

 
 
 
>>返回首页<<
 为你推荐
 
 
 
 转载本文
 UBB代码 HTML代码
复制到剪贴板...
 
 
 热帖排行
 
纯美的她_仔婷
苏州河畔_秀气女生
痞子的甘南日记
疑是银河落九天
 
 
王朝网络微信公众号
微信扫码关注本站公众号wangchaonetcn
 
  免责声明:本文仅代表作者个人观点,与王朝网络无关。王朝网络登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
©2005- 王朝网络 版权所有