28 February 2005
This post may be outdated due to it was written on 2005. The links may be broken. The code may be not working anymore. Leave comments if needed.
最近 Autrijus Tang (唐宗汉先生)在编写个 Perl 6 的解释器/interpreter —— Pugs. 我订阅了他在 use.perl journal RSS.
其中牵涉到一些 Perl 6 的语法,觉得挺陌生的。便想看看 Perl 6 的语法文档。在dev.perl6 上翻了翻,也只有找到 Larry Wall 的 Apocalypse 比较适合。
在我的印象中,DanceDanceDance 好像翻译过部分,找 y6cmE 要了那部分翻译文稿。他只翻译了 Apocalypse 1, 用 MSN 联系了他(gongwuming_At_hotmail_Dot_com),他说早以不做这事了。
他翻译的是2 Apr 2001的第一稿,而现在是27 Sep 2004的第二稿,我打算对照着翻译修改一点,过几天将 Apocalypse 1 放到网上来。

Apocalypse 的结构

Apocalypse 里最常见的结构如下:
     RFC  PSA  Title
     ---  ---  -----
     141  abr  This Is The Last Major Revision
....
....
RFC 141: This Is The Last Major Revision
I was initially inclined to accept this RFC. ....
RFC, RFC 是英文 Request For Comments|Change 的缩写,翻译成中文就是请求注解,另种意思为 Internet 标准。RFC下的141为数字记号。
PSA, PSA 是 Problem(问题), Solution(解答), Acceptance(接受度)的缩写。下面的abr分别对应三者,其中 PS 以 a-f 划分问题和解答是好是差,A/Acceptance 划分为
a Accepted wholeheartedly 完全接受
b Accepted with a few "buts" 基本接受
c Accepted with some major caveats 勉强接受
r Rejected 拒绝
d Deferred 延期
如此,上面的 abr 就为好的问题,较好的解答,拒绝接受此请求。
此标记后文档会详细注解为什么接受或拒绝这个请求,还有对此请求展开分析。

这就是一篇 Apocalypse 的基本结构。而所有的 RFC 按照“操作符,语法,子程序等”划分为八篇 Apocalypse.
这些内容将在 Apocalypse 1 中讲到。

Apocalypse 的这种结构对翻译来说是很适合的,有时间翻译一个 RFC ,可以多人协作。我打算在 wiki.perlchina 上发起这个翻译协作。

God bless me.



blog comments powered by Disqus