Index

This file was automatically generated from http://svn.pugscode.org/pugs/docs/zh-cn/syn/S01.pod on Mon Jun 18 12:39:35 2007 GMT, revision 16676.

纲要一:概述


TITLE

纲要一:概述

AUTHOR

Larry Wall <larry@wall.org>

VERSION

  维护者: Larry Wall <larry@wall.org>
  日期: 2004年8月10日
  最后一次更改: 2007年1月30日
  序号: 1
  版本: 6
  SVN更动号: 14408

原先这篇文档是对“启示录一”(Apocalypse 1)的摘要,包含了最初的设计理念。 那篇最初的摘要可以在“随想”一节中找到。不过, 和“启示录”这样被冻结了的“历史文档”不同的是, 这些“纲要”(Synopses)也包含了许多更新,反映了 Perl 6 随时间不断演进的设计。 这些更新并没有被标记出来;如果“纲要”与其“启示录”不相符,则假定“纲要”是正确的。

另一个假定是我们不会在这些“纲要”中讨论某些东西,就像我们在 Perl 5 中做的那样。 尽管如此,我们仍计划不久之后用 Perl 5 的细节来填补那些空白。

项目计划

通常我们只是一群(有点儿)相互协作的蚂蚁,用力地将食物拖往巢穴的方向 (平均而言)。人们组成许多个小组,工作在他们认为能够胜任的点点滴滴的事情上, 毕竟这主要还是一份志愿者的事业。

这篇文档并不尝试总结所有这些子项目————更多信息请参见 Parrot,Pugs,和 Perl 6 的各个网站。在这里我们可以说,和 Perl 5 不同的是, 这些项目都不是作为“官方Perl”来设计的。 任何东西,只要通过了官方的测试集,就是 Perl 6。该测试集最初是在 Pugs 项目中开发的,因为该项目在探索 Perl 6 的高级语义方面是走得最远的。 (其他项目在其他方面更出色,比如速度或者协同能力。)然而,Pugs 项目将测试集视作社区的财产,并在朝着平台中立的方向努力。

本计划的另一个方面是 Perl 6 编译器将实现自举。 也就是说,编译器最终将能编译其自身, 至少要能编译到各种不同的代码生成后端能够接手的程度。

但最重要的是,我们的项目计划只是简单地帮助人们找到一个场所, 使他们感觉他们正在创造未来,既是为了他们自己,又是为了其他的人。 这就是在这儿被我们称作乐趣的东西。

随想