阅读更多

0顶
0踩

编程语言

原创新闻 Perl 5.18 发布,修改40万行代码

2013-05-20 16:08 by 副主编 wangguo 评论(2) 有6462人浏览
Perl开发团队今天发布了Perl 5.18版本,与上个版本(5.16)一样,5.18版本开发用时1年,修改了2100个文件中的大约40万行代码(每发布一个版本几乎就等于重写一次,5.16版本中修改了56万行代码)。


该版本中的核心功能改进如下:

  • 启用实验性功能时,会发出警告
  • 针对Hash的一系列改进:Hash随机数、新的Hash函数等等
  • Unicode升级至6.2
  • 字符名称别名现在可以包含非拉丁文字符
  • 新的DTrace探测器
  • 新的变量${^LAST_FH}
  • 正则表达式集合运算
  • 通过state sub foo、my sub foo、our sub foo声明子例程
  • 计算标签
  • 更多的CORE:: subs
  • 现在kill允许结束负信号名称进程
安全改进:

  • Hash相关改进
  • 文档中的存储安全警告
  • Locale::Maketext允许通过恶意模板来注入代码
  • 避免调用计数为负的memset
此外,新版本还修复了一些兼容方面的问题,并弃用了一些功能,详细信息:http://search.cpan.org/~rjbs/perl/pod/perldelta.pod

下载地址:http://www.perl.org/get.html
0
0
评论 共 2 条 请登录后发表评论
2 楼 icefishc 2013-05-22 10:42
hantsy 写道
Perl 6 N年前都在说,,,在哪里?



perl6 的一个实现rakudo 已经做到不错了。。。。 可以拿来玩玩, 虽然性能有些差不支持多线程 且第三方库基本没有。。。
1 楼 hantsy 2013-05-20 20:11
Perl 6 N年前都在说,,,在哪里?

发表评论

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

相关推荐

  • java异常—检查异常(checked exception)和未检查异常(unchecked exception)

    可以看出异常的家族势力庞大,通常我们说的异常是包括exception和error。 Exception家族我们恐怕见的不少,但是error家族我们可能就没什么印象了,下面我来说说这两个类的区别: Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数的错误与代码编写者执行的操作无关,而是表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMe.

  • CheckedException(已检查异常)及两种处理方式:捕获异常和声明异常(throws语句)

    一.Checked Exception(已检查异常) 由异常的分类我们可以知道,所有异常都是派生与Throwable类中的一个实例,而Throwable可以分为Error和Exception两大类。Error是我们虚拟机出现的濒临崩溃时的错误,我们无法解决。而Exception是我们通过程序代码可以解决的异常,因此如何解决Exception中的两大类:Checked Exception和Runn...

  • (九)Java关于异常处理(Error和Exception)详解

    Java关于异常处理详解

  • 检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)

    这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得结合从网上搜的资料简单整理一下,希望帮自己明确区分开这两个概念,并牢牢的记住 1.检查型异常(Checked Exception)   个人理解:所谓检查(Checked)是指编译器要检查这类异常,检查的目的一方面是因为该类异常的发生难以避免,另一方面就是让开发者去解决掉这类异常,所以称为必须处理(try ...catch)的异常。如...

  • java不同异常不同处理_Java异常处理机制及两种异常的区别

    java异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。try 关键字后紧跟一个花括号括起来的代码块,简称try块。同理:下面的也被称为相应的块。它里面可置引发异常的代码。catch后对应异常类型和一个代码块,用于表明catch块用于处理这种类型的代码块。后还可以跟一个finally块,finally块用于回收在try块里打开的物理资源,异常机制会保证...

  • java checkedexception_如何处理Java 中的Checked Exception

    想必很多人对JAVA中的Exception不会陌生,但是我们也会碰到诸多的Checked Exception。而我们又不想一层层去捕获,那么就需要想办法来忽略这些Checked Exception。那么何为Checked Exception, 何为Unchecked Exception。所示正如上图中所示:Checked Exception: 指的是不能恢复,必须要被使用者来处理的一类异常,如果不...

  • 正确地使用Checked Exception

    转自:http://www.cnblogs.com/loveis715/p/4596551.html正确地使用Checked  Exception  实际上,如何正确地使用Checked Exception已经在前面的各章节讲解中进行了详细地说明。在这里我们再次做一个总结,同时也用来加深一下印象。  从API编写者的角度来讲,他所需要考虑的就是在何时使用一个Checked Exception。  ...

  • 通俗理解checked Exception和unchecked Exception

    首先放一张Java异常层次结构图: 错误(Error)和异常(Exception)是不同的。 Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM(Java虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需要的内存资源时,将出现OutOfMemoryError。这些异常发生时,Java虚拟机(JVM)一般会选择线程终止。 Exception(异常):是程

  • 热闹背后的冷静思考:Kotlin 和 Checked Exception

    本文转载自当然我在扯淡,原文《Kotlin 和 Checked Exception》,作者:王垠。文章转载已获授权。 最近 JetBrains 的 Kotlin 语言忽然成了热门话题。国内小编们传言说,Kotlin 取代了 Java,成为了 Android 的“钦定语言”,很多人听了之后热血沸腾。初学者们也开始注意到 Kotlin,问出各种“傻问题”,...

  • RuntimeException与CheckedException差异

    摘要: Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出 ...

  • Java中的异常(checked异常和unchecked异常)

    Java的异常层次结构 要想明白Java中checked Exception和unchecked Exception的区别,我们首先来看一下Java的异常层次结构。   这是一个简化的Java异常层次结构示意图,需要注意的是所有的类都是从Throwable继承而来,下一层则分为两个结构,Error和Exception。其中Error类层次描述了Java运行时系统的内部错误和资源耗尽错误,这种错误除了简单的报告给用户,并尽力阻止程序安全终止之外,一般也米有别的解决办法了。 最常用的五种Runti...

  • 避免在Java中使用Checked Exception

       Java的Exception分为两类,一类是RuntimeException及其子类,另外一类就是checked Exception。Java要求函数对没有被catch处理掉的checked Exception,需要将其写在函数的声明部分。然而,这一要求常常给程序员带来一些不必要的负担。  为了避免在函数声明中写throws部分,在Java项目里面常常可以看到以下代码用来‘吞掉’Ex

  • java的受检异常(checked exception)和非受检异常(unchecked exception)

    首先看一下java异常的层次图从图中我们可以看出,Error和Exception都是Throwable的子类Error一般指在java虚拟机中发生的,不需要程序猿try-catch或者抛出受检异常(checked exception):在编译时需要检查的异常,需要用try-catch或throws处理。在java中主要指除了Error和RuntimeException之外的异常非受检异常(unch...

  • Error和Exception

    java的异常分为Error和Exception。这两类都是接口Throwable的子类。Error及Exception及其子类之间的关系,大致可以用下图简述。 注意事项: 1。 Error仅在java的虚拟机中发生,用户无需在程序中捕捉或者抛出Error。 2。 Exception分为一般的Exception和RuntimeException两类。这里有点让人觉得别扭的是Ru...

  • (转)spring异常抛出触发事务回滚策略

    背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼。 spring异常抛出触发事务回滚策略 Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚测试用业务逻辑方法: /** * 如果在spring事务配置中不为切入点(如这里的切入点可以定义成test*)配置事务在什么情况下回滚...

  • 异常处理 - Checked还是Unchecked

    下文我摘译自Rod Johnson的"J2EE Design and Developement", 解答了我长久以来的一个疑问, 希望对大家有用.异常处理 - Checked还是UncheckedJava明确区分两种类型的异常. 那些扩展了java.lang.Exception的异常称为checked exceptions, 编译器要求这些异常必须被捕获或者重新抛出. 那些扩展了java.lang

  • Java中CheckedException(受检异常)和UncheckedException(非受检异常)的区别

    Java中受检异常与非受检异常的区别

Global site tag (gtag.js) - Google Analytics