AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

Perl 6 现状

  • 2014-11-04
  • 本文字数:881 字

    阅读完需:约 3 分钟

Perl 6 是一种语言规范,Rakudo 是它的一种实现,Rakudo Star 是 Rakudo 的一个发行版本,非常像是 Perl 6 的 Alpha 测试版。

Rakudo Star 能够完成 Perl 5 所能完成的大部分任务,但缺少如下特性:

还有一些特性是 Perl 5 没有 Perl 6 计划增加但尚未完全完成的,如:

  • 高级宏
  • 线程和并发
  • 用于大型数值型数据集的数据类型

但它已经按照承诺提供了如下特性:

目前,有关 Perl 6 的大部分工作主要集中在 Bug 修复、性能和稳定性上,而不是增加新特性。

虽然按照预想 Perl 6 是 Perl 的下一个大版本,但社区现在将 Perl 5 和 Perl 6 看成单独的项目,它们有各自的团队和项目目标。与 Perl 5 相比,Perl 6 是一门完全不同的语言。它与 Perl 5 不兼容,也不会代替 Perl 5。后者会继续开发和改进,用它编写的 CPAN 模块还在稳定地增长。虽然有人认为 Perl 6 会杀死 Perl 5,但实际上, Perl 6 促进了 Perl 5 的发展,perl-5.10.x、perl-5.12.x 的核心特性以及诸如 Moose autobox Method-Signatures 等 CPAN 分发包均受到它的影响。

说到 CPAN,它是 Perl 的一大优势,但 Perl 6 尚没有一个丰富的 CPAN 基础设施。不过,它也有一些模块:

另外,在代码比较网站 Rosetta Code 上,有700 多个Perl 6 的示例。感兴趣的读者可以参考 Perl 6 官方文档对它们进行研究学习,并可以从这里了解Perl 6 每周的最新进展。

Rakudo Star 安装文件下载请点击这里。希望了解Rakudo 编译器内部结构的开发人员也可以每月从这里下载最新的源码包自行构建。需要注意的是,这些包中并不包含Rakudo Star 中包含的文档或模块。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-11-04 11:375215
用户头像

发布了 1008 篇内容, 共 423.2 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

在线图片水平/垂直均等切割工具

入门小站

工具

计算架构模式之接口篇

十二万伏特皮卡丘

ssh常用命令总结

入门小站

Linux

【Flutter 专题】40 日常问题小结 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

漫游语音识别技术——带你走进语音识别技术的世界

攻城先森

深度学习 音视频 nlp 语音识别

如何激励员工?

石云升

项目管理 管理 引航计划 内容合集 10月月更

SpringMVC源码分析-HandlerAdapter(5)-SessionAttributesHandler组件分析

Brave

源码 springmvc 10月月更

一篇文章带你了解Android 最新Camera框架

小驰笔记

android 音视频 camera

JavaScript 中的文档对象模型 DOM

devpoint

CSS html DOM 10月月更

3. 有点难~ Python函数式编程中 itertools 模块

梦想橡皮擦

10月月更

网络架构知识总结

十二万伏特皮卡丘

关心你的团队,这才是最有效的管理技巧

俞凡

管理 10月月更

【LeetCode】最长回文子串Java题解

Albert

算法 LeetCode 10月月更

网络流量分析场景浅谈

穿过生命散发芬芳

后端 引航计划 网络流量分析

SpringMVC源码分析-HandlerAdapter(6)-ModelFactory组件分析

Brave

源码 springmvc 10月月更

linux之autojump命令

入门小站

Linux

学生管理系统 - 考试试卷存储方案

紫云

9月,一些感慨

程序员架构进阶

自我提升 管理者 软技能 总结思考 10月月更

004云原生之服务化架构

穿过生命散发芬芳

云原生 10月月更

每天学习使用代码片段(八)

devpoint

JavaScrip 10月月更

一分钟搞懂FAST Agile

俞凡

敏捷 10月月更

最短路径算法

Dobbykim

算法 图论

005云原生之Service Mesh(Istio+Envoy)

穿过生命散发芬芳

云原生 10月月更

谈 C++17 里的 Strategy 模式

hedzr

c++ 设计模式 策略模式 Design Patterns c++17

工业级高精度电磁流量计解决方案

不脱发的程序猿

ADI 工业高精度传感器 流量传感器 优秀论文期刊

容器 & 服务:Helm Charts(二)安装与使用

程序员架构进阶

Kubernetes 容器 Helm Helm Charts 10月月更

架构实战训练营|课后作业|模块5

Frode

「架构实战营」

团队管理之如何成为核心员工

小诚信驿站

团队管理 管理 引航计划 内容合集

Scrum Patterns:Sprint回顾(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

Go dlv <autogenerate> 代码定位

非晓为骁

源码分析 Go 语言 dlv rt0_go autogenerate

【Zookeeper技术专题】从Paxo算法出发认识一下Zookeeper

码界西柚

PAXOS ZooKeeper原理 paxos协议 Paxo 10月月更

Perl 6现状_语言 & 开发_谢丽_InfoQ精选文章