阅读更多

11顶
2踩

编程语言

原创新闻 Perl 5.16 发布,修改了59万行代码

2012-05-22 15:33 by 副主编 wangguo 评论(12) 有8070人浏览
Perl开发团队今天发布了最新的稳定版本Perl 5.16。该团队称:
引用
Perl 5.16是一个功能改进和bug修复版本,自从Perl 5.14发布之后,该版本经过了12个月的开发工作,大约2500个文件中的超过59万行代码被修改。



Perl 最初的设计者为拉里•沃尔(Larry Wall),于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。其中最重要的特性是它内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。简而言之,Perl象C一样强大,象awk、sed等脚本描述语言一样方便。

该版本的主要改进包括:

  • 新增了一个__SUB__令牌,该令牌可以返回一个当前子程序的参照,使开发者编写的递归闭包更简洁。
  • 新增了对Unicode 6.1标准的支持,现在标记(包、方法等)名称可以更好地支持Unicode字符。
  • 新增了大量“pads”操作相关的功能。Pad(或暂存器)是用于存储每个子程序词法变量的数据结构。
  • 改进了核心文档,该版本中包含了一个新的面向对象编程教程,之前的面向对象参考文档已经被重写。
此外,该版本还包含了许多性能改进、文档改进、核心模块改进,以及bug修复等,详细信息参阅:http://lwn.net/Articles/486633/

下载地址:http://www.perl.org/get.html
  • 大小: 5.1 KB
11
2
评论 共 12 条 请登录后发表评论
12 楼 fjjiaboming 2012-05-24 13:43
问题更多. 死去吧.
11 楼 james_jj 2012-05-24 09:05
Perl现在主要是日本人在研发吗.我看日本用perl的很多啊
10 楼 xbwolf 2012-05-23 20:16
不就是重写了吗
9 楼 cqsasr 2012-05-23 11:49
大概是使用查找/替换的方法进行修改吧。
8 楼 kingwmj 2012-05-23 11:05
新增了对Unicode 6.1标准的支持

为了上面这一条,重新写了一遍
7 楼 kingwmj 2012-05-23 11:05
重新开发了一次.
6 楼 hantsy 2012-05-23 09:54
Perl 6
5 楼 hantsy 2012-05-23 09:54
Perl 要等多久。
4 楼 ayanami001 2012-05-23 09:44
这只是一个数字 不代表什么
3 楼 archy123 2012-05-23 08:51
还不如直接说重新开发了一遍!
2 楼 lioncin 2012-05-22 17:28
靠 60万行 全是空格吗
1 楼 andyhan 2012-05-22 17:26
每天修改超过1600行。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 一个程序员多年的收藏

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。...

  • 安卓开发的工作流程

    Table of Contents 1. 工作环境的安装与配置 ... 下载代码、编译、提交 2.1. 下载代码 2.1.1. 代码分仓权限控制说明 2.2. 搜索代码 2.3. 编译 2.3.1. system-config 下编译详解...

  • 程序员简介

    确认程序操作进行测试,修改程序序列和/或代码。 准备写操作指令供用户参考。 保持历史记录,通过记录方案的制定和修订。 维护客户的信息和保护保密的业务。 技能/资格:一般的编程技巧,分析信息,解决问题,软件...

  • Linux命令大全总结(看这一篇就够了)

    O,o:在当前行前面,后面插入一空行 cw,dw:改变(置换)/删除光标所在处的单词的命令 (c=change,d=delete) x,d$,dd:删除光标处,光标之后,光标所在行的字符 1.2 光标移动 k,j,h,l:分别上下左右移动光标...

  • 一个程序员的多年珍藏--收藏

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。...

  • other 猿 多年收藏

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。 昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。 为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。...

  • 收藏吧 少年

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  为了不再重蹈覆辙,我决定把重要的电子书都放到网络

  • 有一种收藏叫转载

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。  昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。  为了不再重蹈覆辙,我决定把重要的电子书都放到网络硬盘上去备份。...

  • 巧用 cowsay 做个性化 motd

    cowsay 是终端下的 ASCII 图形程序,采用 Perl 语言编写,可以自己下载程序包部署,也可以使用 Linux 下的 apt-get、yum 或 macOS 下的 brew 来直接安装使用,输入 cowsay 加字符串即可显示一头小奶牛在说话。...

  • 多年的收藏

    呵呵,除了平时写的代码,就是那些百看不厌的电子书了。 <br /> 昨天很郁闷,我用了5年的移动硬盘,莫名奇妙的坏掉了。里面40G的资料全部报销了。 为了不再重蹈覆辙,我决定把重要的电子书都放到...

  • 基于ATP的配电网单相接地电弧模型及其仿真分析研究

    内容概要:本文探讨了基于ATP(Auto Transient Program)的配电网单相接地电弧模型及其仿真分析。随着电力系统的发展,配电网单相接地故障频发,严重影响电力系统的安全稳定运行。文中介绍了ATP在电弧建模中的应用,结合ATP与EMTP(Electro-Magnetic Transient Program),实现了对电弧的详细建模和仿真分析。研究重点在于电弧的电阻、电感、电容等电气参数,以及电弧的动态特性和热特性。通过仿真分析,揭示了电弧对配电网运行的影响规律,为故障诊断和保护提供了重要依据。 适合人群:从事电力系统研究、维护和管理的专业技术人员,尤其是关注配电网安全稳定的工程师。 使用场景及目标:适用于电力系统的研究机构、高校实验室、电力公司等单位,在进行配电网故障分析、保护装置优化等方面的应用。目标是提升电力系统的安全稳定运行水平。 其他说明:本文不仅提供了理论分析,还通过实际仿真验证了模型的有效性,对未来进一步完善和应用电弧模型提出了展望。

  • MATLAB中基于Zernike多项式的湍流相位屏生成方法及其应用

    内容概要:本文详细介绍了如何使用MATLAB生成基于Zernike多项式的湍流相位屏。首先解释了相位屏生成的重要性和应用场景,特别是在自适应光学和激光传输仿真中的关键作用。接着展示了核心代码框架,包括参数设置、Zernike模式生成以及系数计算的具体步骤。文中还提到了一些优化技巧,如提前计算极坐标变量以提升速度,以及处理模式归一化的问题。最后给出了完整的调用示例,并简述了可能的改进方向。 适合人群:从事光学仿真研究的技术人员,尤其是那些对自适应光学和激光传输仿真感兴趣的科研工作者。 使用场景及目标:适用于需要模拟大气湍流效应的研究项目,帮助研究人员更好地理解和预测光波在大气中的传播特性。 其他说明:文中提供的代码可以直接用于实验验证,同时提醒读者注意不同文献中关于Zernike多项式归一化的差异,确保正确实现。

  • amqp-client-5.1.2.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

  • jersey-servlet-1.19.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

  • flink-queryable-state-client-java_2.11-1.7.1.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

  • PCB表面缺陷检测数据集及其在YOLOv系列目标检测算法中的应用

    内容概要:本文深入探讨了PCB(印制电路板)表面缺陷检测数据集的内容和意义,重点介绍了该数据集中XML标签文件的作用以及其涵盖的各种PCB板材、表面形态和尺寸分布等方面的信息。文中强调了YOLOv系列目标检测算法在处理和分析这些图像样本时的应用,展示了如何通过深度学习模型实现对PCB产品质量的全面、准确检测。此外,文章还讨论了基于现有数据集进行性能优化与改进的可能性,旨在提高检测结果的准确性与可靠性。 适合人群:从事PCB制造、质量检测及相关领域的技术人员、研究人员和学生。 使用场景及目标:① 使用YOLOv系列目标检测算法对PCB表面缺陷进行高效、精准的检测;② 利用XML标签文件解析PCB产品的各种属性信息;③ 针对不同类型的产品进行性能优化与改进,提升检测效果。 其他说明:该数据集为深度学习模型的训练提供了丰富而标准的样本,有助于推动PCB表面缺陷检测技术的发展与创新。

  • reflections-0.9.10.jar中文文档.zip

    # 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

  • 工控初学者指南:基于TIA Portal V15与FactoryIO 2.4.0的工厂流水线仿真编程实践

    内容概要:本文是一份面向工控初学者的入门教程,详细介绍了如何使用TIA Portal V15和FactoryIO 2.4.0进行工厂流水线仿真的编程实践。文中首先概述了所需的软件环境,接着逐步讲解了FactoryIO界面的基本操作,如元件摆放和I/O地址记录。随后,深入探讨了PLC编程的具体实现方法,包括梯形图和SCL语言的应用实例,如传送带启停控制、物料分拣逻辑以及模式切换功能。最后,提供了调试技巧和一些高级功能的实现思路,如移栽机构的追剪算法。 适合人群:对工业自动化感兴趣的初学者,尤其是希望掌握PLC编程和工厂自动化仿真技能的人群。 使用场景及目标:①帮助读者熟悉TIA Portal V15和FactoryIO 2.4.0的操作界面;②通过具体案例学习PLC编程的基础知识和技术要点;③提供调试和优化程序的方法,增强实际应用能力。 其他说明:本文不仅提供了详细的编程指导,还附带了完整的源码和场景文件,方便读者快速上手并进行实践。

  • 基于蒙特卡洛法的IEEE 33节点电网光伏与风电概率潮流分析及应用

    内容概要:本文详细介绍了基于蒙特卡洛法的概率潮流分析方法,重点探讨了IEEE 33节点电网中光伏和风电的出力概率模型及其对电网的影响。文章首先阐述了概率潮流分析的重要性和背景,接着分别介绍了光伏和风电的出力概率模型构建方法,随后讲解了蒙特卡洛法的随机抽样过程,以及基于抽样序列的概率潮流计算步骤。最终,通过对大量随机样本的计算,得出了电网的电压概率出力曲线,揭示了光伏和风电接入对电网电压变化的影响。 适合人群:从事电力系统研究、电网规划、优化和故障诊断的专业技术人员,尤其是关注可再生能源接入对电网影响的研究者。 使用场景及目标:适用于需要评估光伏和风电接入对电网稳定性影响的场合,旨在为电网规划、优化和故障诊断提供科学依据和技术支持。 其他说明:本文不仅提供了理论分析,还结合实际案例(IEEE 33节点电网)进行了具体的应用示范,有助于读者更好地理解和掌握概率潮流分析的方法和意义。

  • 【智能眼镜开发】基于STM32的多模态交互基础框架:语音控制、导航与媒体播放功能实现

    内容概要:本文介绍了基于STM32芯片实现AI智能眼镜基础控制功能的方法。由于AI智能眼镜系统涉及AR显示、语音处理、图像识别等多个复杂领域,通常需要强大的处理能力,而STM32芯片性能有限,仅能实现基础功能控制。文中提供了基于STM32的基础框架代码,实现了简单的导航提示、语音控制和媒体播放控制等功能。代码中定义了控制引脚、UART用于语音模块和蓝牙通信、I2S用于音频输出、SPI用于OLED显示控制等,并详细描述了各个功能模块的初始化与实现过程。 适合人群:对嵌入式开发有一定了解,尤其是熟悉STM32芯片的开发者或研究人员。 使用场景及目标:①为开发者提供一个基础框架,用于实现AI智能眼镜的基本功能,如导航提示、语音控制和媒体播放控制;②帮助开发者理解STM32在智能眼镜系统中的应用局限性和实际开发中的实现方法。 其他说明:虽然STM32芯片无法支持完整的AI智能眼镜系统,但可以通过此基础框架结合其他高性能模块(如AR显示、语音识别服务、图像处理等),进一步扩展和优化功能。开发者可以根据实际需求,逐步增加更多高级功能,构建更复杂的AI智能眼镜系统。

Global site tag (gtag.js) - Google Analytics