真的，Perl 6 发布了！！！——我们已经等了整整十五年！
Perl Perl 6

> 
> **Larry Wall [发布消息](https://twitter.com/TimToady/status/680511168713064448)：Perl 6 于 2015 年 12 月 25 日 22:00 GMT 时间发布了！按照承诺，发布了测试套件和编译器。愿上帝保佑我们每个人。**
> 
> 
> 


 


![Perl 6  的 LOGO： Camelia](/data/attachment/album/201512/26/181829nnhu22zzlhxv2c55.png)


Hello，听，听，听！注意！——大家请注意了！！！


喔，谢谢大家。


嗨，我是<ruby> 卡梅丽娅 <rp>  （ </rp> <rt>  Camelia </rt> <rp>  ） </rp></ruby>（LCTT 译注：这是 Perl 6 的 logo 的名字），认识我吧（也许不认识呢）。他们告诉我，我需要在 <ruby> Perl 6 官方发布会 <rp>  （ </rp> <rt>  Perl 6’s official Coming Out Party </rt> <rp>  ） </rp></ruby>上作个讲话，所以我就来了。嗯，他们是棋手，而我只是一枚棋子。他们还跟我强调要严肃点，呃，说的好像我知道怎么认真演讲一样，玩真的吗？


好吧好吧，严肃一些，首先我要感谢所有今天“<ruby> 走出来 <rp>  （ </rp> <rt>  coming out </rt> <rp>  ） </rp></ruby>”的人。


呃，我好像说错了什么。呃，抱歉，我不是指“<ruby> 出柜 <rp>  （ </rp> <rt>  coming out </rt> <rp>  ） </rp></ruby>”的那个意思……


但是，感谢您的到来。今天是 Perl 6 的大日子，从现在起，她成年了。或者说快成年了吧。反正，她可以正式上路了。看着吧，全世界!


*[从后排传来了一些听不清的议论]*


(旁白)额，我之前是不是不应该多嘴的？我并不是说她剐坏了那些翼子板什么的。好吧，无论如何，让继续吧。我相信从现在起她会是一个好司机。


不管怎样，我已经对 Perl 6 着迷不已，因为我就是一只<ruby> 蝴蝶 <rp>  （ </rp> <rt>  butterfly </rt> <rp>  ） </rp></ruby>啊（LCTT 译注，Perl 6 的 logo 就是一只蝴蝶，见题图）。我花了很长一段时间才从蝶蛹里<ruby> 走出来 <rp>  （ </rp> <rt>  coming out </rt> <rp>  ） </rp></ruby>。是真正意义上的走出来，走出来，走出来！重要的事情说三遍！


哎呀，又碰到高压线了，哈哈哈。


不管怎么说，请大家对 Perl 6 耐心点。今天，我们宣布她基本上是个大人了，但是你也知道，她毕竟还年轻啊。我们小时候，岁数有多少，我们就多大。青年时期，经历荷尔蒙的变化，我们开始变得动荡。而且一小会就振动一次。所以我们 15 岁时，波动像是能加减 10 年。所以，有时候我们会表现得像 25 岁那么成熟，有时候又会回到 5 岁般无知。


当然，Perl 6 还要更成熟些，这并不是说在她发脾气把我们逼疯时就不爱她了。我的意思是，她就像家人一样。你和家人有时疏远有时亲近，因为你知道，一家人总会慢慢亲近的。


我们和她是一个大家庭，今天聚集一堂。有人说抚养一个孩子需要有一个村庄，但是从来没有这样的孩子，也没有这样的村庄。明天宿醉醒后，有机会的话看看节目单，你会在后面看到一个感恩列表，有超过 800 个人的名字！他们通过相同或者不同方式，积极地为 Perl 6 的发展做出了贡献。当然，有些名字无法一一列出。


我说的不是你，我说的是在座的各位，你们全是伟大的人！不仅仅是家庭里最亲近的成员。这个家庭很久以前就意识到，对于一个不断发展的编程语言来说，一些最有价值的建议都是来自直系成员之外。来自朋友和熟人的要比家里的更多。所以说需要一个村庄。


成熟是一个分形的概念，它可以在不同的尺度上说。你们全是 Perl 6 走向互联网的代表。眼前是一个粗暴的世界，多亏有你们， Perl 6 已经为它做好了一些准备。


当然，她才仅仅 15 岁，有些事她做的很好，她的沟通技巧很棒，如果她不认识你的时候也很守礼。她能够同时做几个对话，她在数学方面很棒，在操作各种对象时也技巧谙熟，她喜欢外语以及那些有趣的字母。


但是她仍然是个孩子，有时候学习一些东西时觉得有点困难。没关系，接下来几年她会越来越快，越来越有效率，她的大脑也会自我进化得像个成年人一样。她会学习很多东西，包括这个世界和她自己。但是我觉得她的个性是改不了的，至少现在看来如此。


这是因为她的个性都是来自你们。你们全都爱着她，现在，她已经准备好把这些爱传递给她未曾谋面的人。


当火箭发射时我们全都会很兴奋！TimToady（LCTT 译注：即 [Larry Wall](https://twitter.com/TimToady)）告诉我凌晨起床去看水星、双子座和阿波罗火箭起飞。我年纪太小，记不清那些。不过我们也有我们自己激动人心的事情要关注。我是非常高兴看到 SpaceX 火箭本周回收成功，虽然有点磕磕碰碰……


![](/data/attachment/album/201512/26/181831py4keifl4kuctftf.png)


*SpaceX 火箭发射回收成功*


*[又一些听不清的议论]*


(旁白)抱歉，我没注意到你。我们确实会忽视某些人，不要成为之一。


好吧，幸灾乐祸的人我也很讨厌。


不管怎么说，Perl 6 的发布挺像火箭发射。倒计时的时候会很紧张，当你在想它是发射成功还是爆炸时会情不自禁的屏住呼吸。这就像我们现在的情况，主引擎已经点火，夹具已经放开。看起来非常戏剧性，主要是因为目前看来不会出大娄子。


但是这并不是火箭发射，戏剧性也不是火箭发射所想要的。火箭要的是发射！越来越快，越来越快！无关高度，甚至无关速度，要的是加速度。


*[让我们举杯]*


所以，Perl 6 破茧了，她可以自由飞翔了。因其成长而快乐，因其发现而欢愉，不断加速吧！干杯！


*感谢 @soooogreen 的校对补完。*


 


OK
Hello. Ting, ting, ting. Attention! … ATTENTION!

Thank you.

Hi, I’m Camelia, if you don’t know me. (Or even if you do.) They told me I had to give a speech at Perl 6’s official Coming Out Party. So here I am. Someone else is doing the roast. I’m just the toast. They told me it had to be a serious speech. Ha, like I’d know how to give a serious speech. Seriously?

Well. Seriously, I’d like to thank you all for coming out today.

Oops, I guess that was a pun. Sorry. Well, no, not really…

But thanks for showing up. This is a big day for Perl 6. She is officially of age now. Well, kinda sorta. She has her driver’s license, anyway. Watch out, world!

[inaudible comment from a table in back]

Oh, should I not have mentioned that? I wasn’t really talking about those fender benders she had while… Well, anyway, let’s move on. I’m sure she’ll be a really good driver. From now on.

Anyway, I have a great deal of empathy for Perl 6, because I am a butterfly. I too had to spend Far Too Long as a chrysalis before I had my own coming out. A literal coming out in my case. Hah, a literal coming out FROM my case, I should say!

Er, oops. I did it again, didn’t I.

Anyway, please be patient with Perl 6. Today we declare her to be a relatively competent being, but she is still just a teenager, y’know. When we’re very young, we’re just the age we are, but when we get to be teenagers, and go through all these hormonal changes, well, we start to oscillate. And the swings just get wider for a while. So when you’re 15, the swing is like plus-or-minus 10 years. One day you’ll act like you’re 25, and the next day like you’re 5 again.

So Perl 6 still has some maturing to do, fershure. That doesn’t mean we don’t love her any less on the days she’s throwing tantrums and driving us crazy. It just means, well, I guess it just means she’s family, and you love family through thick and thin. Because you trust family to turn thin back into thick someday.

And we’re all her extended family, gathered here today. They say it takes a village to raise a child. But never has there been such a child, or such a village! When you get a chance to look at your program tomorrow after your hangover wears off, just look at the list of benefactors in back. There are over 800 names of people who actively contributed to the development of Perl 6, one way or another. And undoubtedly there are a few names missing from the list.

You are a great bunch of people. All of you. Not just the closest members of the family. The family realized long ago that some of the most valuable guidance a growing computer language can get comes from outside the immediate family. It comes from friends and acquaintances who can have more perspective than someone who is always close. That’s why it takes a village.

Maturity is a fractal entity, and operates on many different scales. You all have been a proxy for the wide, wide world that Perl 6 is going out into. And it’s a rough world out there. Perl 6 is ready for some of it, thanks to you.

Of course, she’s still just 15. She does some things really well now. Her communication skills are pretty good, and she is very polite when she can’t understand you. She can carry on several conversations at once. She’s getting pretty good at math, and shows skill in manipulating objects of various sorts. She loves foreign languages, and all those funny characters.

But she’s still a deliberate child, and sometimes seems to be thinking too hard when learning something. That’s okay. She’ll get faster and more efficient over the next several years, as her brain rewires itself into full adulthood. She’ll learn new things, about the world and about herself. But I don’t think her personality will change much, that’s pretty obvious by now.

And that’s because her personality really comes from all of you. You’ve all loved her into existence, and now she’s ready to pass that love on to others who haven’t met her yet.

We all get really excited when a rocket takes off. TimToady tells me about getting up in the wee hours of the morning to watch Mercury, Gemini, and Apollo rockets take off. I’m too young to remember those, but we have our own thrilling developments to track. Me, I was very happy to see a SpaceX rocket stick its landing this week. After several fender benders…

[another inaudible comment]

I’m ignoring you. Be careful. We’ve gotten really, really good at ignoring certain kinds of people. Don’t be one of them.

Really, I feel sorry for the people who are only happy when they have something to be unhappy about.

Anyway, launching Perl 6 into the world is a lot like a rocket launch. A lot of excitement during the countdown, that hold-your-breath moment when you wonder if it’s really going to go up or explode. That’s where we are now. The main engines are lit, the clamps are letting go. It’s all very dramatic, mostly because nothing much seems to be happening right now.

But that’s not what a rocket is about. Drama is not what a rocket wants to do. A rocket wants to go up, faster and faster and faster. It’s not about position. It’s not really even about velocity. It’s about acceleration.

[raises glass]

So, I give you Perl 6. She is free to fly. May she have joy in her existence. May she have joy in discovering the world. May she accelerate as long as she will! Cheers!

Congratulations to Camelia, #perl6, the Perl communities and everyone involved! It’s been a blast! :-D

Reading the blogpost thinking of you, for then reading the first comment – written by you.

I wish all Perl5/6 users the best with their new language. :)

Cheers! Congratulations & thanks for your great efforts!

Looking forward to making your acquaintance, and may it blossom into a great friendship! Thanks for all your efforts!

Hurray !

Six Thousand thanks to the P6 team & long live Camelia.

:-)

Camelia! We are so excited to watch you fly!

Camelia! Congratulations on your quinceañera!

Yay!! It really is Christmas! It’s going to be so exciting to watch what happens when people start getting to know Camelia :)

Merry Christmas to Camelia & Perl! :)

While I was a Perl5 hater, I am warming to Perl6 and rakudo guys have made a great work in advertising it.

In any case, congratulations.

Congrats and thanks . Long live perl6 :)

Merry Christmas and Happy Birthday, Perl 6.