Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save audreyt/480405 to your computer and use it in GitHub Desktop.
Save audreyt/480405 to your computer and use it in GitHub Desktop.
(源: http://gist.github.com/479846)
(譯: translate.google.com)
在這個日子正是10年前,喬恩Orwant咖啡杯扔在牆上在會議中。
維基百科方志公佈的Perl 6正就7月19日十年前...而投擲水杯18日,可以說是火花誕生的Perl 6。
為什麼他扔杯子?"拉里牆上的自己的解釋"
<http://www.spidereyeballs.com/os5/set1/small_os5_r06_9705.html>它包括足夠的細節:
> 我們花了大約一小時 gabbing各種政治和組織問題的一個相當沉悶和單調性。
> 帕特韋通過喬恩 Orwant進來,並站了幾分鐘聽,然後他很平靜地走到桌子的咖啡服務在角落裡,
> 有約有 20我們在房間,他拿起一個咖啡杯它扔對在另一面牆上,他不斷投擲咖啡杯對其他牆,
> 他說:“我們正在性交,除非我們能夠想出一些將激發社區,因為每個人的越來越感到厭倦,
> 打算關閉和做其他事情。“</報價>
> 他是正確的。他的動機是,也許,使更大的Perl會議,或他喜歡的Perl做得很好,或者類似的東西。
> 但在實際上他是對的,這樣那樣的激勵了會議。他說:“我不在乎你做什麼,但你得做些事大。“
> 然後他又離開。</報價>
> 不要誤會我。這是你最完美的計劃發脾氣見過。如果你知道任何喬恩,他喜歡控制。這是一個完美控制發脾氣。
> 這是令人驚訝地看到。我在想,“應該我起床扔杯子嗎?“</報價>
當我想出了這個博客後,我知道這一事件,但不能確定當它發生了。
我做了一些互聯網研究我自己的,不能真正找到一個源提天的杯子扔。
我確實發現 "這電子郵件"<http://www.nntp.perl.org/group/perl.packrats/2002/07/msg3.html>,
概述了與會者當中有多少杯子拋出。
最後,我問拉里牆在IRC有關的日期。隨後的雙關語纏身討論是很典型的#perl6。
<TimToady>金融犯罪調查局:順便說一句,在杯子是前一天
<jnthn>杯子?我以為那只是一個杯子!
<masak> jnthn:5。
<masak> jnthn:只有一個突破,雖然。
<masak> TimToady:感謝。還有時間來準備一週年的博客帖子,然後。
<jnthn>金融犯罪調查局:碎。
<TimToady>我希望我收集到的破碎杯
<masak>“Perl 6的:打破杯子向後 compat的自2000年以來”
* pmichaud火災的Photoshop,看起來 cafepress
<masak> pmichaud:“Perl 6的:有史以來最偉大的語言產生出碎片的杯子。“
<pmichaud>“打破杯語言停滯的情況下。”
<jnthn>“Perl 6的。這是Perl 5中的一個 cupple的改善。”
<pmichaud>“Perl 6的杯子 - 另一個幸運的!”
<masak>“如果$杯===所有碎片(@說:'我們需要一個擺脫所有的杯子雙關語!
<jnthn>哦,你可以處理它。 :對
*金融犯罪調查局的笑聲打破
<TimToady>“為什麼的喬恩投擲甜甜圈?” - 拓撲學
<masak>:對
<TimToady>“這是一個破碎的杯子。<mug>這是你的膜的破杯子上。<camelia>任何問題嗎?“
<masak>“的Perl 6:尋找聖杯粉碎後,意外地有10個幾年前。“
<jnthn>“杯是如何重新形成的呢?”
<masak>他們需要做的方式instain喬恩 Orwant。
<jnthn>誰傷害 5杯,不能frigth回來了!
<masak>我的甲方是更潔淨。
<masak>“的Perl 6:poculum iacta年估計”
截至目前,Perl 6的有10年的歷史。我以為我會花,其餘的博客它從敘述後(主要是)我的觀點。
有了這個,我希望我會管理不僅要傳達的實際序列的事件,但也有一些我有關項目的熱情,
為什麼我覺得喬恩 Orwant的破杯踢過最酷的項目之一,在現代編程語言的歷史。
==早年
也許你聽說過的<strong>的RFC過程 </強>。
這是正確的開始的Perl 6的一生中,當拉里牆甚至不知道這方向採取的Perl 6和制度的創建人
可以把其中在他們的建議對語言功能。一些在訂單 20或30 RFC中被excpected截止日期之前。
361英寸的RFC被送往
他們不僅比預期更多,他們都在地圖,相互不一致,整體他們中的每一個功能不主張備受關注的其他語言的。
如果我們以某種方式去決定權今後,公正作出的所有這些 RFC的語言,我們可能已經結束
與一些非常喜歡這個著名的"模仿Perl的6"<http://www.axis-of-aevil.net/archives/img/2003_08/p6_cover.jpg">。
還有一點關心的<em>如何</時間>建議功能會補充說。馬克,傑森多明斯說在他的
"批判的Perl 6的rfc的過程"<http://www.perl.com/lpt/a/482>
如何在很大程度上忽略了RFC的執行情況的審議擬議的特點:
> 它導致了誰,意志鐘了,貓症候群,人們提出各種功能的不可能有廣泛的討論,
> 然後對這些細微的事情永遠不會實施任何形式。
> [...]它分散注意力從具體的實際執行情況的討論有關可能的折衷。
> [...]最後,我個人而言,我發現這個輕率惱人。有很多人圍繞誰是有一些了解Perl的內部。</報價>
最後,拉里牆還對分流工作的RFC和蒸餾他們成為一個有機的整體。
他這樣做的形式的<strong>啟示 </強>,而收集到的不同類別的RFC和評論他們一個接一個。
要么接受的RFC的不同數量的警告,或拒絕。
啟示錄數字是根據各章節的駱駝書,例如,這本書的第3章介紹了經營者,經營者的啟示三談在Perl 6。
以下是所有已發布的啟示:
*啟示一,2001年5月
*啟示二,2001年5月
*啟示三,2001年10月
*啟示四,2002年1月
*啟示五,2002年6月
*啟示六,2003年3月
*啟示錄 12,2004年4月
換句話說,整個 2001-2004年期間可以被看作是Perl的時期 6仍在從各種不同的意願蒸餾人一下。
隨著出版了同樣的啟示編號的<strong> Exegeses </強>,由達米安康威誰也有中心作用Perl 6的開發。
如果是著眼於解釋啟示語言決定,支持和反對的特點,設置了展示Exegeses新組合的功能,
並解釋 Perl 5的程序員介紹了Perl 6的改進。
讀 Exegeses今天,有什麼特別引人注目的是,在這個 Perl的 6一個變種的Perl 5。
當然有很多小的調整,變化,但達米安票據後寫一個比較詳細的腳本在E02,
“事實上,這只是40個字符(從 1779)從單純的Perl 5。
而幾乎所有的這些差異是@'的,而不是$的在開始的數組元素查找窗口。
98%向後兼容,即使沒有自動 p52p6翻譯 ...很圓滑!“。
沒有太多的想法仍然是今天,如果你踏進通道,並要求“是如Perl Perl 6的5?”,
我們會告訴你,雖然總體目標和思路仍然可以看出,語法是如此不同,
它的性能可能會更好開始學習它不是試圖代碼 Perl 6的人會像Perl 5中的代碼。
2004年,啟示,總結了為 <strong> 838016 </強>,其中載有決定從沒有所有的解釋性啟示獨白。
該提要將形成一個規範的Perl 6語言,並針對語言的執行者。他們是相當密集,
但仍然是一個良好的閱讀興趣,任何人認真的語言。該提要仍然規範,並保持在最新狀態。
當時的寫作,我數 33簡介文件在"perlcabal.org"<http://perlcabal.org/syn/>。
許多較低數字相當穩定的這些天,一個很多較高的編號的是仍草稿。
在這一切的努力開始執行的Perl 6的計劃,開始和被遺棄的。
擲杯前已經和RFC的,芯片Salzenberg開始開發一個項目代號命名為 <strong>黃玉 </強>在C + +,
這原來計劃成長為 Perl 6的。黃玉項目,重寫的Perl 5內部,最終被放棄。
"我問拉里"<http://irclog.perlgeek.de/perl6/2010-04-27#i_2270627>為什麼,
他回答說:“重新實現精神錯亂的瘋子”。 (意義“不要嘗試擴展到內部的Perl 5的Perl 6”。)
還有一個星期的勘探項目稱為的<strong>藍寶石 </強>,另外重寫的Perl內部在9月5
2000年,在宣布後不久的Perl 6,藍寶石的主要目的是一個樣的示踪子彈學習有關的事情最終實實施。
最後,<strong>鸚鵡 </強>是一個新興的虛擬機創建明確目的,善於經營的動態語言,
尤其是Perl的6,dynamickest語言的一群。的<strong> Ponie </強>是一嘗試拖動 Perl 5的內部,
踢和尖叫,把鸚鵡虛擬機和讓他們管理的。
該 Ponie項目,如可以讀取"這裡"<http://www.nntp.perl.org/group/perl.ponie.dev/2006/08/msg487.html>
遭受了太多的低巴士數目,以及鸚鵡的相對不成熟;Ponie最終“救牧場”在2006年。
正如有人在外面看時,我知道鸚鵡,而不是其他項目。 2005年,沒有一個 Perl 6的執行情況,
只有啟示和Exegeses,所有這一切我已閱讀興趣。現在發生了什麼事?
請問編程語言不斷成為現實?沒有人似乎知道。似乎並沒有什麼激動人心的事情發生。
在這種氣氛有點昏迷,某答:唐家璇一個入口,張貼短"公告"
<http://www.mail-archive.com/perl6-all@perl.org/msg45008.html>
關於 perl6,所有列表的“副作用無子集Perl6”。
(請注意平行線之間的音此電子郵件和Linus Torvald的著名的“無嚴重的像GNU“公告。)之前,
我知道它的副作用,無子集的Perl 6已經變異成為東西稱為 <strong>哈巴狗</強>,一全面實施。
==哈巴狗:黃金時代
我記得絆腳石把#perl6渠道freenode上,仍然相當茫然的是,有人正在採取和執行它們的838016。
增加這樣,唐鳳原來是一個令人震驚的生產與黑客磁性個性吸引了其他人沒有把我喜歡的項目或許多人從未見過的。
作為在#perl6通道就像站在接近颶風眼;事情就發生了神奇,無論是因為奧黛麗剛剛降落的另一組犯,
或者是因為有人項目開始冷的一邊,並在該黑客,同時把所有的有趣的想法和思想對渠道。
而我們所有正在運行的(早期版本)Perl 6的!操作員,潛艇,類,運算符重載 ...
一個接一個,我們的很酷的功能預計開始工作。我們介紹了機器人能夠運行 Perl 6代碼正確的渠道。
奧黛麗拋出承諾權利的哈巴狗存儲庫任何人誰作出了一個窺視多達約加以改進。和它的工作!
數以百計的人被給予承諾位,,而不是看到一個巨大的像你這樣的破壞量將在Wiki中,
我們看到了大量的這些人到項目中作出建設性貢獻。當時的口號是“信任的無政府狀態”,一個嚴重可怕的概念。
快樂貝貝站在中間的這一切,指導各項工作以來,幾乎每天都寫博客,瘋狂的數額貢獻自己的代碼,
並注入蒸汽進入一越來越多的具體 Perl 6的社區。
哈巴狗是寫在Haskell中,許多的文化特徵在開始時來自哈斯克爾文化。哈巴狗了黑客的名字
“拉姆達 -駱駝”。有一個不尋常的高量引用 comp.sci。論文和書籍約哈斯克爾,和深奧的書編程一般。
代表名單上仍然可以找到在哈巴狗的"READTHEM"<http://svn.pugscode.org/pugs/READTHEM>文件。
該幽默聰明,往往riffed關閉的主題或其他一些計算機。
<audreyt> Alias_:我的眼鏡有風格 =“邊界:無”
<Alias_>不要緊
<Alias_>光學邊緣案件中,在邊界建立邊界:固體 1px#99999
<audreyt>真
<audreyt>儘管它更像脊在我的情況
* audreyt嘆息在一般geekiness
<audreyt>顯然 malaire + +是責備
<audreyt>我的意思是,稱讚
<audreyt>或註釋
感嘆詞的主要是“活泉!”。的主要用戶對感嘆詞“活泉!”是奧黛麗。
我要說明一點:在這一點上的#perl6渠道,我是一個骨肉。
我沒有作出重大貢獻哈巴狗,或討論周圍的838016或語言本身。我盡我所能幫助笑話。
2005年3月,我已夠愚蠢的噪音得到一個提交位:
<autrijus>歡迎乘坐!
<masak>的THX。我難以入睡,因為昨晚的哈巴狗:)
<autrijus>興奮?
<masak>過於如此
<autrijus>我知道這種感覺:)))
奧黛麗保持了較高的發展速度,往往導致生產力的笑話她:
<Juerd>新民:每*書 *關於 Perl 6已經過時。
<Juerd>新民:他們已經過時了兩個小時後,他們被按下。
<Juerd>新民:到時候他們是在商店,他們是在一個月後
<Juerd>新民:而且你買的時候,並宣讀他們來說,整個 Perl 6 翻譯是書面的autrijus:)
<mauke>當他睡覺!
<castaway> autrijus睡覺?
<nothingmuch>卡斯特韋:有時他聲稱,
*卡斯特韋凍不會相信
<mauke>也許他的電腦有一個神經界面和他的代碼在他的夢想
<castaway>這並不讓我感到吃驚:)
<Juerd>漂流者:嗯,他有時說他上床,再經過一幾個小時你看到一個巨大的承諾在日誌中。因此,我不相信它:)
<castaway>嘻嘻
<castaway>從我的數字,他只能睡在MAX。 30分塊,或某事
<Juerd>我想他hyperthreads
她一旦發現說:“人們認為我是這個偉大的編碼器赫然,
但它是真正Haskell和秒差距[1解析器組合庫哈斯克爾]的完成所有的魔術“。
我沒有看到人們停止評論奧黛麗的繁殖力因為這一點,但是。
某處在2006年,拉里牆加入該頻道。他從來沒有真正離開。
<avar>?試用版本<good快速cheap>。挑選(2)
<evalbot_r16148>(“好”,“廉價”)
<TimToady>這是我們所有人的權利 ...
我們確實失去了奧黛麗,但是。在她的"性別更改"<http://pugs.blogs.com/audrey/2005/12/runtime_typecas.html>,
其次是一個相當嚴重的肝炎病毒感染,她消失了2007年,中間艱難重構的哈巴狗,再也沒有回來。
哈巴狗陷於停頓。該頻道成為很多安靜後,她就消失了。
哈巴狗是(是)仍然存在,但它已停止進化,它不是一個尚未全面執行的Perl 6。
在社會仍然存在,但中央持有人顯然是一起失踪。
不知道什麼是未來將舉行,我渴望更多的哈巴狗。
(原因為奧黛麗的失踪並沒有浮出水面,直到兩年後,當她做了一個初步
"博客文章"<http://pugs.blogs.com/audrey/2009/08/why-such-me.html>它。)
== Rakudo:銀色的年齡
而哈巴狗抵達伴隨著一聲巨響,前往黑暗一樣快,的<strong> Rakudo </強>更多的是一個漸進的事情。
2008年1月,該 Perl的- 6 - -鸚鵡的努力得到了現名“Rakudo”。
我不記得支付它十分重視在此之前。
我不知道它在時間,但在2008年起飛 Rakudo只是因為帕特里克米肖花了大量的努力,
在幾年前,建設該工具鏈,使他的遠見的Perl - 6 - -鸚鵡成為現實。
這包括一個 Perl 6語法引擎(鉑族),和一個編譯器工具包(厘)。
一旦這些比特在地方,帕特里克轉向實際的Perl 6編譯器和運行時。
他還聘請一位大膽的傢伙叫喬納森沃辛頓,誰在一無人防守的時刻已經答應帕特里克實施路口
(只實現該路口需要多調,這需要的類型系統,該系統需要很多的面向對象系統工作...).
總之,帕特里克和喬納森把功能特點後,在第一2008年的一半。
事情再次發生。它看起來並不像開玩笑地輕鬆與Audrey和哈巴狗,我拿起的特點和嘗試總是爆發。
但事情再次發生。哈巴狗之間,相對多特徵的項目不再回應坪,和Rakudo,一個緩慢移動,
但活躍項目可能有一天會做的事情作出哈巴狗一樣,我漸漸把我的注意Rakudo。
2008年的夏天,是一個有點模糊。我們(維克隆德和我)說的wiki引擎在不尚未大小便Rakudo。
這僅僅是一個古怪的想法,我們有。如果我們在任何意義上成功的話,我們說,
我們會去YAPC::歐盟和現在這一切在閃電的交談。
那麼,我們最終做到了,和我們一起去YAPC::歐盟,我們感到興奮,
觀眾的反應一聽到這個消息的人寫一個 Web應用程序在Perl 6。
但是,嗯...在彎中,我們減少了現場。失踪的變通辦法我們發明的功能我們發現這些漏洞。
它不像我們可以只在彈出的#perl6及牽引出一些沒有一塊代碼從我們 <em>的秘密項目</時間>。
不,該代碼已被擦洗乾淨所有維基性第一。它在這個時候我學會了打高爾夫球的價值缺陷報告。
我提交的報告說,夏季有很多錯誤。他們都擦洗。它成為一位的事情,就像當小孩子開始收集瓶蓋。
它不像Rakudo有短缺的錯誤。有一段時間,感覺就像Rakudo是主要的<em>建</時間>出錯誤。
這並不意味著是一個輕微對帕特里克和喬納森,他們過去和現在,做了出色的工作。
但是,每一個項目需要在外地進行測試,並沒有一個人做直到維克隆德,我來了。
我曾實地測試和錯誤報告成一種運動,繞在一個永無休止的循環做一些新的東西與 Rakudo,
看到它打破,並提交一個 bug票一下。
它感覺非常好,是不是這麼多的骨肉了,多的一貢獻者。從那時起,我已經寫了很多的Perl 6中的代碼,
甚至得到了1 Rakudo犯下位...但我懷疑我將繼續“那個誰所有提交的錯誤“,因此很長一段時間。
目前的文化參照似乎很重lolcat引用,異國情調的笑臉,和當代的互聯網模因。
讓你度過一個輕鬆的氛圍,對比 lolcats和編譯器膽量往往是相當令人耳目一新。
<pmichaud>早上好,#perl6
<jnthn>上午,pmichaud
<PerlJam>問候時
<colomon> Ø /
<mathw> Ø / pmichaud
<moritz_> /輸出 /
<mathw> \ Ø \
<jnthn> \ Ø / | \的O / |鄰 </輸出 \
<jnthn> ;-)
<mathw> aaaaargh
* mathw隱藏
<okeCay> Ø / \哦!
由於 Rakudo不斷變得更加成熟,838016隨之改變。這是一些嚇人的。如何才能開始學習一門語言,不斷變化?
為什麼會不會仍然保持規範?我只能說我自己在這個問題上:我不希望該規範是“鎖定”或“凍結”,
而不是只要如要到它的變化是越來越小的調整,其中大多數反應的見解獲得實現像Rakudo。
在一另一方面,Perl 6的規格變化比其他任何語言我知道,另一方面,它變得更加穩定的一天。
我們稱之為種“漩渦的發展”,其中後步驟的過程中被允許早先的影響,但事情是先後圍繞單一點。
這個故事與 Rakudo 2008年以來是它慢慢地確立了自己作為領跑者之間的實現,甚至超過哈巴狗大部分地區。
Rakudo目前大多數運營商在地方和控制結構,優秀的正則表達式和語法(感謝,帕特里克!),
優良 00(謝謝,喬納森!),以及許多其他非常堅實的特點。
還有許多其他較小的實現這有助於推動規範和球探在各個領域的解決方式,但Rakudo是一個最人tuits投入遠遠它現在。
該捐助者名單在每月發布公告,通常在一土地夫婦 12人。Perl 6的再次到達每天多一點。
生命是好的。我還是提交有關一rakudobug一天,但提交的東西越來越多的高層次,少約明顯的疏漏。
這一行動在過去的一年是一個相當龐大的重構,第一次語法子系統,但隨後其他各子部分,需要剝開和重寫。
內心,這被稱為一個數字的小項目所有的一部分,一個大Rakudo重構。
從表面上看,它已被稱為即將發布的<strong> Rakudo星</強>。
== Rakudo星:Perl 6的降落
好了,這部分的歷史還沒有發生。但它要。 7月29日,Rakudo釋放 Rakudo明星隊,
第一次分配Rakudo Perl中,一個 Perl 6的執行情況。
我覺得很恰當的一對夫婦 10年後的天喬恩 Orwant杯即開始這一切,Perl 6的人站出來,
說“在這裡。我們提出這一點,它在第一階段的準備。我們一直在擺弄它相當一段時間,
修復了很多bug和拋光的珍珠為相對光澤。我們希望你嘗試,並且用它做一些很酷。“
我和許多人與我,本已興奮的後代瓷器很多年了。
現在是時候讓人們在更大的圈子,讓他們感到興奮的好。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment