[翻译]Parrot 1.0 远景

[翻译]Parrot 1.0 远景

# Translator: Jimmy Zhuo
# Email: zhuomingliang@yahoo.com.cn
# From: https://www.parrot.org/news/vision-for-1_0


Parrot 1.0 远景

上月的 Parrot 开发者高层会议获得了难以置信的生产力。最大的成果之一就是制定了下几年发行版本的蓝图,首先是 2009 年 3 月份发布 1.0 产品。我们项目的大部分人已经把 1.0 看做完美的发行,期望那时候我们所希望的特性都已经完成。但是,简单的事实是,常常会有一些有趣的新特性将被加入到项目中,那是好事。新发行计划的改变模式开始比我们的每月定期发布更加看好。

所以,这个计划是:我们将继续我们的每月的开发版本,它们有一个良好的开发周期模式。首先是明年的 3 月份,然后是每年的 7 月份和 1 月份,一年两个稳定的发行版本。稳定的版本将编号成 X.0 和 X.5 (1.0,1.5,2.0,2.5等等),使它们从开发版本中分离, X.0 是 1 月发行, X.5 是 半年后的 7 月份发行。 稳定的版本将被打包成像 Ubuntu,Debian,Red Hat 以及 Suse,Fink 或者 MacPorts 之类的安装系统,以及为大量的操作系统定制的二进制文件包。每月发行版本将不再被打包,但关键的隐患和安全补丁将保持在更新的软件包中(1.0.1,1.0.2等等)。大多数语言开发者在稳定发行版中工作,所以他们不需要跟踪主源码仓库中的快速开发步调或者每月开发版本。

稳定的发行也将为开发确定反对周期(译注:即去掉一些不必要的功能)。Parrot 当前反对周期在每个发行(每月),所以任何一个发行版标记中反对的特性在下一个发行删除是按规则进行的策略。这个策略对清除低质量(或过时的)代码一直是良性的,但也对语言开发者也很辛苦。从 1.0 开始,反对周期将随着稳定发行,而不是每月开发版本,所以,到时任何标记反对的特性,比如在 1.5 发行版标记的,会在 2.0 发行版中删除,但是将继续支持 6 个月直到 2.0 发布。

每个版本都有一个特殊的焦点,它规定了该版本的重要特性是什么。1.0 发行版的焦点是对一个对语言开发者者有一个稳定的 API。 Parrot 不是一个语言,它是一个对语言实现有强大工具集的虚拟机。所以,我们针对的第一批群众是那些实现者,1.0 会提供他们核心的完全集和功能丰富的编译工具,保证那些接口仅仅在标准的 6 月反对周期改变。

1.0 也标志着我们愿意在生产环境支持 Parrot 的目的。这并不意味着我们期望下月会许许多多的公司完成并运行基于 Parrot 的产品。 在工业上,三年领养周期是相当标准的模式,所以那也是我们所计划的。第一年是早期的领养者,第二年开始产品使用,第三年是更大量的产品使用。

接下来几年计划稳定版本将围着领养周期和反对周期的概念,并且保证我们常常会每个版本会寻找一些有趣的特性。1.5 的焦点是集成,互操作,嵌入会见早期领养者中第二大组用户需求。2.0 的焦点是产品用户, 为使 Parrot 和 它的主要语言实现吸引第二年的产品领养者,那将有点额外的小雨和光泽。2.5 将是可移植性,支持更多的平台,更多的语言,更大、更多不同的用户基础的需求。

3.0 将是独立,从建立和测试框架删除所有 Perl 和 Python 的痕迹,运行系统可用的每个功能,在 Parrot 上,或者在一个自举的迷你 Parrot 上。3.5 我们称为绿色领域,为小马,独角兽,软糖,以及布莱恩伊诺的主题曲。不,严格地,在这一点我们目前的核心构想是 Parrot 全部实现,我们预计大量生产使用。通过三年的逐渐领养,焦点将从开发 Parrot 自己改变成用 Parrot 应用程序开发有趣的东西,游戏,桌面扩展,教学工具,研究项目,特定领域或实验性的语言,Linux 发行版安装框架,嵌入设备上的轻量级动态语言支持,和许多其他用途的下一代开源虚拟机。我不能等着看到人类的想象力把我们带到哪里。

译注:由于个人时间有限,只是大概地翻译了一下,在保证文章含义基本不变的情况,没有花太多的时间去理顺这些句子。原文可以在这里看到:https://www.parrot.org/news/vision-for-1_0

又一个卫星放上去了~