(This is a translation of masak++'s excellent Perl 6 anniversary post, part 1 of 5.)
(這是 masak++ 一篇網誌的中譯,分五部刊出,這是第一部份。)
十年前的今天,Jon Orwant 在一場會議上摔咖啡杯。
據維基百科記載,Perl 6 計劃是從十年前的七月十九日開始的。
而前一天的擲杯事件,可以說是觸發 Perl 6 誕生的火苗。
Jon 為什麼要扔杯子呢?請看 Larry Wall 的口述歷史:
頭一小時裡,我們討論的都是些無聊沉悶的政治組織問題。
開會開到一半,Jon Orwant 走進房間,站在一邊聽了幾分鐘。
然後他很淡定地走向咖啡桌,上面大約有20個咖啡杯。
他拿起一個杯子,往對面的牆壁扔去。然後再丟一個。
他邊扔邊說: 「我們得想想辦法激勵社群,不然就都完了。大家越來越無聊,都去做別的事了。」
他說對了。原本他也許是想辦一場更大的 Perl 會議,或是讓 Perl 某些功能更強等等。但他說得很對, 他刺激了我們。
他接著說: 「我不管你們怎麼做,可你們得搞些大事出來。」然後他掉頭就走。
你要知道,這是我見過最完美的一場暴走。如果你認識 Jon,就會知道他很能自制。
他發這場脾氣完全是事前計劃好的。非常驚人。
我當時就想: 「我是不是也該站起來摔杯子呢?」
在構思這篇網誌時,我只聽說過這件事,但不確定它是哪天發生的。我上網查了些資料,還是找不到確切的日期。
不過,我找到了一份電子郵件,上面列出了有哪些人在場,以及 Jon 到底丟了幾個杯子。
最後,我決定在 IRC 頻道上直接問 Larry。接下來這段充滿雙關的對話紀錄,很能代表 #perl6 的氣氛:
<TimToady> masak: 對了,那些杯子是前一天扔的。
<jnthn> 那些?我以為只扔了一個杯子!
<masak> jnthn: 五個。
<masak> jnthn: 不過,只有一個摔破了。
<masak> TimToady: 感謝。這樣我還來得及寫周年紀念文。
<jnthn> masak: 礸!
<TimToady> 我當時應該把碎片留作紀念的。
<masak> 「Perl 6: 相容性、咖啡杯,2000 年起都砸碎。」
* pmichaud 打開 photoshop, 準備放上 cafepress
<masak> pmichaud: 「Perl 6: 打破杯具,再創豐杯。」
<pmichaud> 「語言有難時,請擊碎此杯。」
<jnthn> 「Perl 6: 比 Perl 5 更牆一杯。」
<pmichaud> 「Perl 6 大破大立、碎碎平安!」
<masak> "if $杯 === all @碎片 {say '夠了,太杯撞了!'}
<jnthn> 你杯得動的。:P
* masak 笑到杯桁了
<TimToady> 「Jon 為什麼要扔甜甜圈呢?」 -- 拓樸學家
<masak> :P
<TimToady> 「這是碎杯。<mug> 這是你嗑了碎杯的腦袋。 <camelia> 有問題嗎?」
<masak> 「Perl 6: 十年聖杯碎,今請尋其蹤。」
<jnthn> 「杯比怎麼昇出來的?」
<masak> 都被 Jon Orwant 搞大了。
<jnthn> 五杯無寸鐵,何人竟害之!
<masak> 我為清潔工祈倒。
<masak> 「Perl 6: 杯已擲下。」
Perl 6 至今已有十年的歷史了。接下來,我會從(主要是)我個人的觀點,敘述這十年來的經過。
除了紀錄史實之外,我也希望能分享我對這個專案的熱情,以及為什麼我認為 Jon Orwant 的一擲,造就了現代程式語言史上最酷的計劃之一。
这恐怕是我见过的最好的翻译了。Perl6很酷.
Posted by: phenicsl | 2010.08.05 at 02:03 AM