不是伸手黨,百度了,各種要金幣神馬的。。。挽尊一下!屠龍之技
作者:長鋏
一
雨水從寬闊的大理石臺階上淌下來,打濕了年輕人制作考究的山羊皮皮鞋。他的身形頎長瘦削,撐一把漆黑的木柄雨傘,側(cè)臉仰望著灰蒙蒙的天空。年輕人推開圖書館那扇銹澀厚重的大門時,一只鴿子飛了出來。他鈍重的步子在高聳狹窄的空間里激蕩回響。這是一個由教堂改建而成的街區(qū)圖書館,在這個時代,聆聽圣音的人已經(jīng)不多了。
年輕人停住了腳步,目光驀地垂落到教堂內(nèi)遠(yuǎn)遠(yuǎn)的一角。冬日灰冷的陽光從高窗上的彩色玻璃中透下,照著一個佝僂的背影。肥胖的鴿子隨意地停在那個人的肩膀、亂糟糟的白發(fā)和綠漆剝落的長椅上。
年輕人緩緩走近這個渺小的身影,慎重的步子甚至沒有驚動啄食的鴿子!斑@就是了。”他聽到怦怦直跳的心臟在說。
“先生!蹦贻p人深深地躬下身去。
老人頭也不抬,手指捏搓著黃褐色的鳥
糧,長指甲又黑又亮。
“周末不開放。”冰冷喑啞的聲音像是來自陰曹地府。
“我不是來借閱圖書,我……”“走吧。”
年輕人的嘴唇微微顫動,他本來就不是擅言之人。但他沒有離開,而是安靜地垂拱而立。
一個時辰或是更久之后,鴿子吃飽了,它們快樂地盤旋追逐起來。羽毛、爪子上的鳥糧、鳥屎像雨沫似的飄落到年輕人短而硬的頭發(fā)上。
“來此何事?”
“學(xué)習(xí)屠龍之技!
教堂再次陷入沉默,又像是時間的凝固。
“我來到這里,就已經(jīng)證明:我將是您最出色的弟子。因為對于外面的人來說,您的名字不過是個虛無縹緲的傳說;而之于我,您就像是nul一般真實、唯一!(nul是Asc碼中的零。)只有我能找到您,也只有我才是您最合格的繼承人!”年輕人的聲音急促、干凈,顯然,這一天他已經(jīng)等待很久了。
“繼承?”老人鷙冷的目光刺得他一噤,但他的勇氣沒有退縮。
“是的,先生。我的父親就是一個程序員,一個平庸甚至拙劣的ASP程序員。他一輩子都在兢兢業(yè)業(yè)地寫腳本,可他只是在原地打轉(zhuǎn),徘徊不前,就像一個循環(huán)。不過他活得很開心,他從未覺得自己卑微。有一天,一個名叫ETT的家伙嘲笑他活得窩囊,父親只是寬容地一笑;不久,一個叫Java的毛頭小伙兒也在他面前耀武揚威,父親陷入困惑,但仍未動搖他信奉的馮·諾依曼哲學(xué)。直到有一天,父親遇到了乳臭未干的DotNet,父親的精神世界徹底崩潰了……可是,這時他已經(jīng)四十二歲了,遠(yuǎn)遠(yuǎn)超出一個程序員的職業(yè)生命。父親死了,過勞死,沒有醫(yī)保,沒有補償,自始至終,他只是一個腳本的奴隸……我瞧不起他!我發(fā)誓,我絕不能像父親那樣活著,我要成為真正偉大的程序員,像約翰·卡馬克、蒂姆·伯納斯·李那樣名垂青史!這便是我對父親的繼承,先生!
“數(shù)學(xué)有用嗎?”老人突然發(fā)問。
年輕人一愣,說:“我學(xué)過哥德爾的形式邏輯和迪杰斯特拉算法理論……”
“數(shù)學(xué)有用嗎?”老人像沒聽到似的重復(fù)問
道。
年輕人的臉紅了,“沒用。”他猶然記得上個世紀(jì)一位編程大師說過,對于商業(yè)編程和web編程來說,數(shù)學(xué)屁用沒有。
老人冷笑一聲,吃力地直起身,說:“跟我來。”
他站起來后身高還不及年輕人的腋下,年輕人不禁想起了自己的父親,他潮濕的目光垂落在老人光禿禿的頭頂上,鼻子就像吸人了發(fā)霉的灰塵一樣澀澀的。
他們從排列緊密的長椅間穿過,走過一條比地牢還陰冷的封閉長廊,攀上一道顫顫巍巍的木樓梯,木梯嘎吱作響,灰塵簌簌撲落,年輕人努力躬著腰,頭還是被低矮的樓板磕了幾下。他們來到一間狹窄逼仄的閣樓前。
閣樓又小又破,風(fēng)和雨水不住地從木板墻外透進(jìn)來,墻紙已經(jīng)脫落了大半。屋內(nèi)堆滿了機箱和硬盤,綠熒熒的指示燈在黑暗中閃爍,就像是守護著寶藏的龍的瞳孔?諝庵袀鱽黼娏鞯奈锁Q,還有嗶嗶的脈沖信號聲。
老人在破爛堆里翻揀著,身子顯得愈加佝僂。良久,他吃力地抱起一臺機箱,年輕人連忙伸出手,幫助他把機箱放在高處。
“認(rèn)識嗎?”老人的目光變得鄭重。
“呃……”年輕人躊躇著,“是……是蘋果?”是的,蘋果機!他猶然記得自己十五歲時是怎樣教訓(xùn)那些十八九歲的街頭小子的:“我玩兒蘋果機的時候你他媽還在玩兒泥巴!你以為蘋果機是
一口袋鋼崩兒就能玩兒一上午的那種賭博機嗎,小子?!”那種感覺,酷斃了。
老人表情柔和下來,聲音卻依舊嚴(yán)厲:“還愣著干什么?把它運轉(zhuǎn)起來!”
年輕人小心翼翼地抱住它,它是如此沉重,外殼就像鉛板一樣厚,而里面的主板儼然是未完工的硅鋼工地,焊錫像水泥疙瘩一樣粗大。與口袋里的蘋果PDA不可同日而語。他不禁有些失望,想起了一個古老的笑話:一個真正的程序員會用CPU散發(fā)的熱量來爆大米花。當(dāng)然,這是上世紀(jì)的事了,在云時代。(云時代是以“云計算”為特征,個人計算機只作為接入口,一切計算交由互聯(lián)網(wǎng)中的“云”來進(jìn)行。所謂“云計算”,是指網(wǎng)格計算、分布式計算、并行處理的發(fā)展。),PC更像是一個掌上終端,如果不是錄人與顯示的需要,它可以比指甲蓋更小。
他沒有吃到爆米花,他吃到了爆栗。電源指示燈壓根兒就沒亮過。他有點沮喪,但又安慰自己說:我只是個程序員,我不必懂得機器。
老人看透了他的心思,犀利的目光直視他漆黑的眸子,“這就是所謂的最偉大的程序員嗎?”
“我不必懂得機器!”他梗著脖子,“我甚至不必懂得機器語言,我不喜歡粗陋生硬的二進(jìn)制!
“跪下!”老人在背后狠狠地踢了他腿關(guān)節(jié)窩一腳,他跪倒在地,膝蓋很痛,但他的心在歡呼,血液在沸騰,他熱淚盈眶!他明白,在這一刻,他真正成為了上善大師的弟子,屠龍者的傳人!
師父黯淡的瞳孑L里閃爍著幽幽的光,他瘋狂地在廢物堆里翻動著,屋子里充滿沉重的喘息,就像是龍的呼吸,渾濁黏滑。最后,一臺全身糊滿機油的漆黑如墨的機器浮現(xiàn)在眼前,它是齒輪結(jié)構(gòu)的,靠蝸桿、皮帶傳動,甚至……還有手柄。
“認(rèn)識嗎?”師父疲憊地坐在地上。
年輕人的目光陡然變得凝重、遲疑起來。他聯(lián)想到了什么,但他沒有脫口說出那個尊貴的名字,就像他無法說服自己相信,強大無比的“云”居然始于如此丑陋的機械一樣——一臺中世紀(jì)的提花機都比它復(fù)雜。
它是圖靈機,一個由無限延伸的紙帶控制的靈魂。這鴻蒙之初的原始機器智慧,僅用讀寫和涂抹就解決了圖靈停機、判定性、哥德爾、丘奇的全部問題!
“世界的本質(zhì)是是與非,不是嗎?”師父說。
二
Max(1,100);。(就是取l與100二者中的大者。)
粉筆頭在墻上艱難地移動,發(fā)出刺耳的摩擦聲。水泥墻很光滑,澀硬的粉筆頭很難在上面留下劃痕,當(dāng)粉筆劃至最后一筆,它斷了,在水泥墻上留下一個粉點,就像是指針運算符。
“1 !彼啙嵉鼗卮鸬。
“好吧,去證明你自己!睅煾副尺^身去,一小截粉筆頭在空中翻轉(zhuǎn),他敏捷地伸手握住了它。粉筆太短了,就像是一段寒傖的代碼。他緊握著它,卻感到渾身充滿了力量。
年輕人穿著運動套頭衫和臟兮兮的牛仔褲,把腳放在豪華辦公桌上,大腳趾掛著一只人字拖,另一只握在手里,他熟練地旋轉(zhuǎn)著,乜斜著對面西裝筆挺的中年男子。
“這……”那人遲疑一下,“請問先生,你有
簡歷嗎?”
他笑笑,指上的人字拖飛快地旋轉(zhuǎn)著。
“沒有簡歷的話,能簡短地介紹一下你所精通的領(lǐng)域嗎?”那人依舊很客氣地微笑著,把手掌搭成金字形,但他沒有等到回音。優(yōu)雅的金字形解體了,他微蹙眉頭,遞過來一份精美的文件,“這是上一位應(yīng)聘者的簡歷,你可以參考一下。鄙公司對技術(shù)水平要求較高,一般來說……”
年輕人把簡歷揉成一團,直接扔到了對方的金線眼鏡上。是的,當(dāng)時就是這樣的,許多年之后,人們依舊對這個場景津津樂道。然后,他心滿意足地聽到一個聲音說:“好
吧,請跟我來!
“蠢豬!二十個人還拿不下這個項目?你們都是混飯吃的嗎?”一個腦滿腸肥的項目主管正口沫橫飛地訓(xùn)斥著手下,盡管這群小伙子中不乏名牌大學(xué)的高材生,但他們也不得不忍氣吞聲地埋頭苦干。
年輕人旁若無人地從主管身邊走過,拖鞋在工作間發(fā)出響亮的趿拉聲。然后,他一屁股坐在了主管的座椅上。
“你干什么?啊?”主管露出不可思議的表
情,他瞟見門口站著的人事部經(jīng)理,正滿臉通紅地沖自己點點頭。
主管寬大的桌面上堆滿了設(shè)計文檔,這是一個很冗繁的工程,二十個人在一個月內(nèi)完不成是情有可原的,所以人事部才火速招人。可是,這群混蛋難道不記得古老的教誨了嗎?給一個延期的項目增加人手,只會讓它延期得更久。年輕人輕蔑地一笑,手一揚,項目設(shè)計文檔像鴿子一般滿天飛舞,悠悠地飄出了寬大的窗戶。他從窗戶俯瞰這座科技之城的全貌,還有潔白的象牙海岸,心曠神怡。主管的位置是個好位置,他很享受地將身體陷入座椅,輕輕地拉出鍵盤,一只修長的手覆在上面,另一只手無聊地搭著,可惜他不抽煙,否則夾上一根煙會是個不錯的選擇。他慵懶地閉上眼睛,似乎聽到了電源接通時“滴”的一聲。
主管鐵青著臉保持沉默,他喘著粗氣,像一頭大汗淋漓的騾子。滿屋子的人都停止了工作,圍在主管的身后,沒有一點聲響。
十個小時后,城市滑入寂靜的午夜,一百零一層的高空可以享受天堂般的靜謐,期間沒有人離開,連上廁所的也沒有,他們都在等待著DEBUG的那一刻,歡呼或是咒罵?上麄儧]有等到,調(diào)試是他們凡夫俗子的事。一個真正偉大的程序員,從不寫流程圖,因為他對一切成竹在胸;從不寫文檔,因為沒有人能讀懂他的程序;更不會測試他的程序,因為他創(chuàng)造的程序都有一個完美的自我,平靜而優(yōu)雅。
年輕人刷地站起來,他的腳已經(jīng)有點酸麻了,這才意識到自己已經(jīng)保持一個坐姿達(dá)十個小時之久。他喜歡人字拖,因為它教會他走路,教會他怎樣與權(quán)威打交道。在他轉(zhuǎn)身的時候,他聽到經(jīng)理對主管憤怒的咆哮。
三
“一個真正的程序員,他的編程自裸機始爾!“一個真正的程序員,不存在系統(tǒng)分析師和軟件設(shè)計師之分,他就是個純粹的程序員,從機器語言到匯編器到編譯器到無數(shù)高級應(yīng)用程序,他無所不通。但,你必須從最開始學(xué)起……”
師父的手指拳曲萎縮,指甲縫里滿是污垢,可當(dāng)他把雙手平放在鍵盤之上,卻又像鋼琴師一樣優(yōu)雅。
“鍵盤的按鍵是有限的,代碼卻是無限的,以有限為無限,這就是編程之道。編程是有法的.思想?yún)s是無法的,以無法為有法,這就是編程之道!睅煾刚f。
師父的舊式鍵盤按鍵有些澀硬.聲音聽起來就像是機械打字機的嗒嗒聲。這美妙的聲音撩撥著他的耳洞茸毛,像金幣的摩擦音一般動人。他如癡如醉地佇立著,他能夠感覺到調(diào)制過的數(shù)據(jù)穿過銅線時持續(xù)不斷地嗡鳴,他能聽到讀盤時沙沙的聲音,就像是指尖抹過蘋果機的磨砂鋼殼。
師父人定般凝固的背影變得模糊,與數(shù)據(jù)流、宇宙背景輻射的混沌融為—體。
四
“又是他!逼恋姆⻊(wù)小姐悄悄地對同事說。這個面色蒼白的年輕男子來到這家以死亡射擊游戲聞名的競技俱樂部,每次都直奔終極射擊游戲機——Quakel0,戴上虛擬現(xiàn)實頭盔,選擇最高等級的“恐怖伊萬”,然后在游戲中被擊斃……游戲結(jié)束后,他的鼻孔、眼睛、耳朵都滲出真實的血來。因為游戲固然是虛擬的,大腦卻被頭盔駁接口輸入的電子信號欺騙了,以為他真的死了。虛擬現(xiàn)實技術(shù)對感官體驗的模擬達(dá)到了巨細(xì)無遺的程度,那種被一發(fā)直徑為0.5英寸高速旋轉(zhuǎn)的航空機槍子彈爆頭的滋味大概只有那些白粉仔敢嘗試了,可即便是生活在幻覺之中的他們,對這玩意兒也沒有敢試第二次的。
年輕玩家面無表情地端詳著頭盔,服務(wù)小姐正在為他圍白圍脖,以免他“死亡”后七竅流血弄臟游戲躺椅。
“其實,你不必老是挑恐怖伊萬。”服務(wù)小姐善意地提醒他。
恐怖伊萬是智能程序,在DOOM時代,人類玩家可以輕易地?fù)魯∽畀偪竦碾娔X,但在今天,人類玩家對電腦Boss避之唯恐不及?植酪寥f的運算速度為每秒三百萬億次;更何況人類的生物神經(jīng)還存在著反應(yīng)遲滯的問題,即便是最高超的射擊手,也會有心到眼到而手不至的問題,可是電腦不存在此類問題。
年輕玩家目光一凜,死魚眼射出的寒光讓好心的服務(wù)小姐下意識地后撤半步。瘋子,這絕對是瘋子!她對自己說。一個正常人若在游戲中被擊斃上百次,即使死亡的痛苦沒有壓垮他的身俸,那種極致的恐懼也足以令他崩潰發(fā)狂了。
“沒有人能擊敗恐怖伊萬。傻蛋!”一群白粉仔圍了上來。他們中不乏Quakel0的頂尖高手,但敢于挑戰(zhàn)恐怖伊萬的人還沒出生呢。
年輕人的眼皮都沒抬一下,徑直選擇“絕望死地”環(huán)境參數(shù),在為伊萬選擇武器時,他竟然點擊殺傷指數(shù)l0 !
“酷斃了!”一個光頭贊賞地拍拍玩家的躺椅,然后回頭用口型對同伴說,這傻屄!同伴們開心地笑起來。
游戲開始了,年輕玩家把腳放在操作臺上,化是光腳!不,大腳趾上還掛著一只人字拖。光頭的目光直了,他想起了一個不甚久遠(yuǎn)的傳說。當(dāng)然,那只是傳說而已。
沒有人能透過頭盔觀察到玩家的表情,但圍觀者能從三維即景投影臺上讀到他的心情。他很緊張,是的,因為畫面在微微顫抖,就像被蒸汽模糊了的圖景。許多人在與人類玩家對戰(zhàn)時常常能做到心平氣和,但真正到了恐怖伊萬面前,他們的槍口就抖得跟斯皮爾伯格的戰(zhàn)地鏡頭似的。
年輕玩家靜靜地盯著畫面,迦南半島的熱帶植物遮天蔽日,四周奇熱無比,蚊蟲無孔不入。盡管他“穿”了厚厚的野戰(zhàn)服,依舊被叮得紅包累累。看客們從玩家的脖子上、手臂上看到一個又一個紅腫大包浮出來。雖然蚊蟲只“生活”在游戲環(huán)境中,但大腦卻誤以為皮膚真的受了叮咬,調(diào)動人體免疫系統(tǒng)對抗蚊子注入的“甲酸”,從而產(chǎn)生過敏反應(yīng)。
看客們相視而笑,這傻蛋!玩?zhèn)游戲還這么當(dāng)真。難道選擇了“絕望死地”的對戰(zhàn)環(huán)境,就真有人把你當(dāng)海豹突擊隊員了?!不過,被叮得癢痛遍體還能紋絲不動,他們也不禁暗暗佩服。
“你看到了什么?”師父輕輕撫摸著鴿子的羽毛。
“鴿子。”
“蠢材!”師父硬如老樹疙瘩的指節(jié)敲在他腦
袋上。
“你看到了什么?”1994年,一位退役軍官也這樣問一個身穿編織毛衣的小伙子。
退役軍官曾經(jīng)是一名技藝高超的空軍飛行員,他發(fā)現(xiàn)無論與眼前這個貌不驚人的年輕人進(jìn)行多少局飛行戰(zhàn)斗游戲,自己都是慘敗,這在實戰(zhàn)中是從未有過的。
“我看到,電腦就像一個傻瓜。它總是按我猜想的那樣進(jìn)行計算,我總能判斷出它的進(jìn)攻方式。如此而已。”小伙子漫不經(jīng)心地嚼著口香糖,“我可以隨便搞出比這更好的飛行戰(zhàn)斗游戲!
飛行員的眼睛瞪大了,他意識到一位未來的大宗師就站在眼前。于是他說:“別玩了,小子,我們?nèi)ジ梢环笫聵I(yè)吧!”
于是,一款飛行戰(zhàn)斗游戲的史詩之作誕生了。席德·梅爾,那個愛穿編織毛衣的小伙子,在成為上個世紀(jì)最偉大的程序編織者之前,他首先學(xué)會的是閱讀游戲。
“我看到了什么?”年輕玩家問自己。
他的鼻息輕輕拂動了鼻前的一片樹葉,他盯著這片散發(fā)著綠汁嫩香的完美樹葉,直到瞳孔燥熱欲裂。他看到葉片的鋸齒邊緣反射著金色的陽光,漸漸模糊退隱,化為優(yōu)美的寇赫島海岸線,在更精微處,自相似的謝爾賓斯基三角形無從遁形……那些逼真得纖毫畢現(xiàn)的三維圖像,頓時像被加特林機槍擊中的血肉之軀一樣化為滿天彌漫的血霧,繼而轉(zhuǎn)化為無限次迭代方程所控制的數(shù)據(jù)流。
傳說在恐怖伊萬現(xiàn)身之前,你首先能感覺到的是地面的顫抖。身高九英尺、體重八百磅的龐大身軀,可以輕易地舉起重達(dá)四十多公斤的加特林六管航空機槍。這種可怕的機槍本是為武裝直升機配備的重型機槍,每分鐘8000發(fā)的子彈風(fēng)暴能把一臺防彈林肯車轟成鋼灰?植酪寥f的左臂裝載一管磁力鎢彈槍,可產(chǎn)生高達(dá)兩千萬安培的電流,電流形成的磁場在200納秒的時間內(nèi)爆發(fā)出比地球氣壓強十萬倍的壓力,將子彈加速到每秒20千米。如果說伊萬的右臂象征著毀滅與狂暴,左臂則無疑是速度與精
確的代名詞。正因為如此,伊萬現(xiàn)身后的圖景只有通過回放對戰(zhàn)錄像來“回味”了。從來沒有人能在生前目睹伊萬之真容。從來沒有!
畫面在微微顫抖,看起來就像是老式膠片電影的齒輪顫動?纯湍X門兒上都滲出黃豆大的汗珠,一個十六七歲的黃毛男孩甚至捂住了耳朵。
如果敵人從樹葉縫隙里露出十個像素大的迷彩服,你會看到什么?事實上,你什么也看不到。這正是迷彩服存在的意義。然而,對于程序員來說,樹葉與游戲主角的差別可就大了。
電光石火間,AKl03自動步槍的扳機被扣動了!他的肩部因后坐力劇烈地后震,看客們也神經(jīng)質(zhì)地哆嗦了一下。然后,一聲巨大的鈍響震得三維投影平臺幾乎散架,火花四射——當(dāng)然,那只是視覺模擬。撲天蓋地的塵土散去后,畫面回復(fù)了夏日的寧靜,除了蚊蟲的嘁嘁嗚叫,還有黃毛小子的吸鼻聲。
向約翰·卡馬克致敬!年輕人摘下銀光閃閃的頭盔,心中充滿了敬仰之情。大師在上個世紀(jì)創(chuàng)造了神話般的三維引擎杰作,直到今天仍然是不朽的傳奇。雖然今天的游戲畫面在精細(xì)度上要更勝一籌,但工作原理卻始終如一:用即時引擎來表現(xiàn)主體,用離線引擎來表現(xiàn)背景。普通人看到的是即時引擎的流暢靈活、離線引擎的華美精細(xì),程序員看到的卻是多邊形所表現(xiàn)的涂滿油彩的皮膚和NURBS曲線所表現(xiàn)的樹葉輪廓。兩者的差別有多大?一光年那么大。
年輕人的嘴角擠出細(xì)微的弧紋,他解下潔白的圍脖,遞給服務(wù)小姐,就像久困樊籬的蛟龍掙脫纏身的鏈鎖那樣輕松,渾身每一塊肌肉都脹滿了力量。他瞇著細(xì)長的眼睛朝從玻璃旋轉(zhuǎn)門透進(jìn)來的五彩陽光望去,拖鞋發(fā)出歡快的趿拉聲。
“伊萬呢?伊萬是死了嗎?”黃毛小子怯怯地搡著他的老大,不解地問道。
五
師父步履遲緩地走到窗前,吃力地拉開厚厚的垂地窗簾,一面巨大的屏幕展露在眼前——不,那不是屏幕,那是城市的夜空:璀璨燈光充盈著摩天大樓,讓聳入云霄的玻璃幕墻變得通體透明,就像團簇生長的水晶。
“看到它了嗎?”師父指著一幢龐然大物問道,那是IEEE通信大樓,建筑面積超過三幢五角大樓,是當(dāng)今世界智慧、財富、權(quán)力的象征。在它巨大的陰影下,這幢圖書館就像是兒童積木。
“規(guī)則110。(規(guī)則ll0是研究復(fù)雜系統(tǒng)行為的一種規(guī)則,它決定二雛平面的模擬數(shù)字生命的狀態(tài)。該規(guī)則的特殊性在于可以從簡單的規(guī)則和初姑條件中產(chǎn)生復(fù)雜的圖形。)。”師父說。
走在寬闊大街上的人們突然頓住了腳步,所有的人都朝向同一個方向,交頭接耳。
IEEE通信大樓的燈光熄滅了。
這是不可思議的。就算是發(fā)生地震,三套備用發(fā)電機組也可以保證大樓燈火通明。因為這兒是全世界最有名的計算機、網(wǎng)絡(luò)公司的總部所在地。它若停電,全世界的網(wǎng)絡(luò)都會癱瘓。
大樓馬上又亮了,但僅僅是幾個窗戶亮著,它們分布在對角線位置。兩處亮斑~個是三角形,一個是圓形。它們周圍的窗戶也一明一滅起來,不久,它們復(fù)制出許多三角形和圓形。它們的地盤交錯著,變幻著,就像在廝殺。
“這是工程師們的行為藝術(shù)吧!币粋大學(xué)生很有經(jīng)驗地向周圍的人說。這把戲他在大二時就玩過了,當(dāng)時他們編了一個小小的程序,讓一幢女生樓的窗戶玩起了俄羅斯方塊。
但他很快發(fā)現(xiàn),這“行為藝術(shù)”的復(fù)雜性遠(yuǎn)遠(yuǎn)超出了俄羅斯方塊。事實上,窗戶格子的明滅是有規(guī)律的.當(dāng)一行相鄰三個格子全黑、全白或左側(cè)一個格子為黑時,該格子為白。但這種簡單的規(guī)則宏觀上又表現(xiàn)出類似于生命的性質(zhì):三角形、圓形都可自我復(fù)制,它們能侵入對方的陣地,擴大地盤!八鼈兙拖衲芩伎!币粋心思細(xì)膩的女人說。雖然她完全不懂程序,但她的洞察力很不錯。建立于簡單規(guī)則之上的矩陣生命的確能表現(xiàn)出生命的自組織現(xiàn)象,只是,沒人發(fā)現(xiàn),它們甚至還能進(jìn)化。
圓形族瘋狂的復(fù)制能力讓它的地盤急速擴張,三角族似乎有意回避其鋒芒,它們個體開始集攏收縮。就在人們以為圓形生命將吞并最后一塊三角形的陣地時,三角族突然對一小塊孤立的圓形族發(fā)動攻擊,人海優(yōu)勢讓它的攻擊立竿見影。然后它又切斷另一塊圓形陣地與大部的聯(lián)系,再次吞沒了它。
三角族的復(fù)制效率低下,但它攻擊迅猛的特點展現(xiàn)得淋漓盡致。圓形族雖然占據(jù)了大量的資源,即亮著的窗戶格子,但它的資源只不過是為三角族做嫁衣罷了。三角族侵吞了對方的資源,與資源占有量成正比的攻擊顯得愈加犀利。一個小時后,三角族吞沒了最后一個圓形生命,最終讓光明膨滿了IEEE通信大樓。
駐足觀看的人群響起熱烈的歡呼聲。雖然這只是枯燥的黑自格子游戲而已,但圖形背后的程序控制無比復(fù)雜玄奧,這扣人心弦的戰(zhàn)斗感染了每一個看客。
師父安詳?shù)靥闪讼氯,他的手指仍舊呈拳曲狀,可以精確地放在九個鍵上。
“我已經(jīng)不能教你了。你要記住,只有那些清空了陳腐的律條、世俗的財富,甚至繾綣的情思的人,才能成為真正的屠龍戰(zhàn)士。你去吧……”
師父在他的懷里安詳?shù)亻]上了跟睛。師父的頭像蘋果機一般沉重。
他的膝蓋跪在地上,滾燙的淚水在月光的清輝里顫動,一種前所未有的巨大空寂籠罩了他。
六
Caltech編程大賽是地球上歷史最悠久的程序員大賽。在上個世紀(jì),程序大師的評價標(biāo)準(zhǔn)是寫出最簡潔優(yōu)美的程序,既沒有不必要的循環(huán),又沒有不被引用的變量;既不缺少結(jié)構(gòu)化,又不至于僵硬呆板。但是進(jìn)入云時代以來,由于Quakel0對戰(zhàn)平臺的面世,程序大賽與暴力美學(xué)完美地結(jié)合在一起。程序不再是枯燥的代碼,而是化身為虛擬角斗士,允許自我復(fù)制制造分身,允許侵入對手“身體”,寄生、控制甚至分解對手,但不能出現(xiàn)脫離物理定律的力量、彈跳能力、速度指數(shù)。讓程序員控制虛擬角斗士進(jìn)行博殺,經(jīng)歷慘烈的淘汰賽后,獲勝者將向上一屆衛(wèi)冕冠軍發(fā)起挑戰(zhàn)。然而,今年的Caltech編程大賽乏善可陳,上一屆衛(wèi)冕者“流火”幾乎是在一瞬間被挑戰(zhàn)者“豪魃”秒殺,以至于比賽的組織者一度以為是機器故障。
人們很快發(fā)現(xiàn)這屆乏味的比賽終將被載人史冊,因為它宣告了一個王朝的解體與一個新時代的誕生——曾經(jīng)八連霸的“流火”永遠(yuǎn)地沉寂了。它慘敗的錄像被人們惡作劇地一遍遍播放回味;它的殘骸被掛在Quakel0對戰(zhàn)平臺的醒目位置,就像海岸邊被絞死示眾的海盜;它的代碼被掛在網(wǎng)上供人任意下載.無數(shù)渴望成為新王者的程序天才都用它作為陪練,通過毀滅、撕碎、操控、愚弄它以獲取復(fù)仇的快感。也有很多投機取巧的程序員對它進(jìn)行二次開發(fā),以期得到更具殺傷力的毀滅者,然而他們非常失望,因為拆開流火的封裝,他們絕望地發(fā)現(xiàn)。那根本不是他們所能理解的程序語言。是傳說中的屠龍戰(zhàn)士“融”,創(chuàng)造了流火,但由于某種不可知的原因,融已經(jīng)被廢了,沒有人知道他的去處,只有那充滿傳奇色彩的人字拖還殘存于骨灰級元老們影影綽綽的記憶里,新一代的程序高手對這個名字根本聞所未聞。
代碼世界進(jìn)入了戰(zhàn)國時代,新的霸主“豪魃”很快被病毒式攻擊角斗士“龍驤”所擊敗,而“龍驤”的王位第二年叉被神出鬼沒的“光暈”取而代之。前人的失敗與新人的成功激勵著無數(shù)雄心勃勃的年輕人進(jìn)行艱苦卓絕的訓(xùn)練,他們渴望著出人頭地的那一天。Quakel0對戰(zhàn)平臺每天都有數(shù)以萬計的角斗士在進(jìn)行肉搏。通過全球直播。地球上每一個街區(qū)的犄角旮旯都能看到驚心動魄的畫面,并時而爆發(fā)出歡呼或咋舌聲。角斗是與痛感神經(jīng)相連的,虛擬程序所承受的攻擊都將以真實的牛頓傳遞到參戰(zhàn)者的大腦。這是云時代的殘酷游戲,許多心理脆弱的年輕程序員都因不堪忍受那種天旋地轉(zhuǎn)的極端痛苦而永久地告別了競技場,有的發(fā)誓再不做程序員,有的甚至直接在終端躺椅上停止了呼吸。人類的血液泵是有壓力極限的,而代碼的運算即便存在極限,那也不是人類所能望其項背的。所以,獲勝的角斗士不但有超群的代碼智慧,也擁有強健的體魄。
黑暗中的觀察者遠(yuǎn)遠(yuǎn)地注意到一個可疑的身影:一個白衣劍客,他沒有強大的攻擊力,沒有寄生、分裂、偽裝、隱身等詭詐的攻擊和防守手段,也不能自我復(fù)制,可他卻總能在混戰(zhàn)中全身而退,甚至還能保持代碼的完整性。他只是個名不見經(jīng)傳的角斗士,但此戰(zhàn)后他的大名必將震古爍今。
一陣令人目眩神迷的刀光劍影后,囂叫著的競
技場陷人地獄般的寂靜。在白衣少年衣袂飄飄的身影之后,尸橫遍野,血流成河!罢羝恕饼嫶鬅o朋的身軀被一刀兩斷,在地面上頹然發(fā)出兩聲巨響。白衣少年用劍尖在青石板上留下一行字:
我想你會夢到一頭駱駝。
從此,血風(fēng)腥雨的代碼江湖中沒人敢遺漏這個名字:駱駝。全球各個角落的直播電視見證了這一時刻,只是沒有人聯(lián)想到那本早已失傳的上古秘籍:《駱駝之書》。(駱駝是Perl程序語言的圖標(biāo)。它也是一種黑客的象征,在T恤和其他表服標(biāo)簽上時有出現(xiàn)。《駱駝之書》是二十世紀(jì)兩位蝙程大師的經(jīng)典著作。)。這個世紀(jì)的年輕人已經(jīng)不太關(guān)心遠(yuǎn)古的編程大師是怎樣淬煉他們的寶刀了。
黑暗中的觀察者靜靜地欣賞著駱駝的背影,他沉靜已久的內(nèi)心竟也漾起一絲漣漪。如果說剛才精彩的競技讓自己心馳神往,那么此刻,這個踽踽獨行的背影只會令自己感動。是的,作為一門瀕臨滅絕的上古語言的唯一傳人,那種俯瞰眾生不可一世的狂傲,那種寥無知音的落寞,那種被世俗所仇恨的痛楚,又有何人知?
他禁不住想要叫住那個背影,卻又無奈地發(fā)現(xiàn),自己仍隱藏在后臺程序里。他只是一個偷窺者,并非—個戰(zhàn)士。
他不禁苦笑。
七
就像浴火重生的鳳凰戰(zhàn)士,歷經(jīng)一百一十三場血腥戰(zhàn)斗后,駱駝已經(jīng)變得空前強大。但是,基于遺傳算法的同一原理,他的對手也被血污浸淋得更加兇暴。如果說第一場讓他名聲大振的戰(zhàn)斗獲勝有一定的運氣成分在內(nèi),那么在后面的戰(zhàn)斗中,他不得不面對自己已成為四面八方仇恨的焦點這一可怕事實。他的成功在于他旁門左道的武器:一門冷僻的古老語言,而現(xiàn)在,他的特點正暴露在無數(shù)越挫越勇的挑戰(zhàn)者面前,終會淪為致命的弱點。
在“豪魃”、“吉斯霍華德”、“蝎針”的輪番攻擊下,他遍體鱗傷、奄奄一息,他強大的自我修復(fù)能力在永不停歇的密集攻擊下無濟于事。蝎針鉆人他的左臂,在他的筋骨里不斷復(fù)制,釋放分身.就在蝎針快要侵入頸部時,他果斷地?fù)]劍斬斷左臂,這一自殘式保護幾乎傷及核心代碼——半個肩膀都被削掉,情狀慘不忍睹。
戰(zhàn)斗已進(jìn)行了兩個小時,即便是一場普通的格斗游戲,也足以讓玩家精疲力竭了。駱駝?wù)故玖怂逼鋵嵉纳衬土,仍在不停地自我修補。左支右絀。億萬觀眾似乎從血光滔天的畫面后看到了機器終端正嗤嗤地噴著電火花。戰(zhàn)斗結(jié)束是遲早的事了,早點投降吧,何苦受那最后一擊后大腦短暫充血休克的痛苦呢?眾人皆為他捏一把汗。
“豪魃”、“吉斯霍華德”、“蝎針”等眾多高手圍成一圈,稍作停滯,在同一時刻發(fā)動攻擊!
“啊!”觀眾們的昨舌聲像一只青蛙從喉嚨里
躍出。
誰也沒看清發(fā)生了什么,凌亂變幻的畫面似乎已經(jīng)超出顯卡處理的幀頻極限。
“發(fā)生了什么?”伴隨著一聲尖厲的慘叫,豪魃被一道沛莫能御的力道擊得翻滾飛出,他是幸運的,因為他還能叫出聲來,而他的戰(zhàn)友都已經(jīng)被震得魂飛魄散,連喘氣的都沒有了。
駱駝潔白的身影很快消失得無影無蹤。顯然,身負(fù)重傷的駱駝絕不可能爆發(fā)出如此驚人的力量。工作人員連忙取下豪魃的頭盔,只見他兩眼翻白,眼神直勾勾地望向天空!八侨!他是融!”豪魃直挺挺地從躺椅上跳起,然后哇的一聲抱頭痛哭起來。
從此,代碼世界再無豪魃的身影,有人說他退隱當(dāng)警察去了。
八
按太陽日算,他已經(jīng)二十八歲了,在普通人眼里.他依舊年輕,但在新陳代謝十分殘酷的代碼世界,二十八歲已經(jīng)是老不堪用的風(fēng)燭殘年。融在十七歲便已揚名立萬,早早地步入程序員的巔峰,從這層意義上講,他堪稱祖師爺級的人物。
祖師爺?當(dāng)然,這三個字從一些毛頭小子嘴里噴出來可就難覓幾分尊敬的意味了。
“你信不信融在許多開源程序中都種下了后門程序?基本上沒人能發(fā)現(xiàn),除了我!”一個留著俄羅斯新兵頭的高個子說。
“你就吹吧,五年前IEEE組織了一次全球揀蟲
大賽,早已把融的毒蟲消滅得一干二凈了。”一個戴眼鏡的亞洲人回答他。
“傻屄,你懂什么?融的后門拉鏈要是這么好找,他還叫融嗎?這混蛋把后門程序埋在編譯器里,他娘的這年頭還有幾個人懂編譯器?”
“融在他那個時代還算個人物。”另一個面相成熟一點的用飽經(jīng)世故的語調(diào)說,“其實不是一個時代的人就不要放在一起相提并論,融現(xiàn)在要站在我面前,你們信不信我在五秒鐘內(nèi)就叫他趴下?”“哈哈,威雞老大,你以為你是駱駝啊!”一個瘦削的身影從小伙子們得意的笑聲中穿過,他的大衣已經(jīng)很陳舊了,毛料袖口與肩膀都可以看出磨光的痕跡。陰冷的天空突然下起了密集的雨,兇狠的雨滴在柏油路面上擊得粉碎。他的步子很遲鈍,腳步聲在雨水洼里特別地響亮。
“嗨!快看,這么冷的天氣還穿拖鞋。”高個子叫起來。
威雞的表情突然變得凝重, “融好像也喜歡穿拖鞋……”
一陣心事不一的沉默后,一個稚嫩的聲音說:“不會真的是吧?”
“傻×啊!备邆子不屑地朝天吐了口唾沫,“只要穿拖鞋就是高手,那光腳乞丐就是神啦!”一場激烈無聊的抬杠后,小伙子們哄笑著尾隨那個瘦削的背影而去。那種早已遁跡的傳奇對他們的吸引力是無盡的。
穿過一條條狹窄破舊的巷子,小伙子們皺著眉頭,不時爆出粗口。他們不是被外墻上突現(xiàn)的舊空調(diào)油污蹭臟了衣服,就是被低矮窗戶上掛著的女人內(nèi)衣碰著了頭,破爛不堪的路面就像危險的地雷陣,冷不防踏上早被踩松的地板磚,污泥臟水濺出老遠(yuǎn)……
在一棟又黑又矮的磚房下,他們聽到一個女人的咆哮聲,然后便是噼里啪啦摔東西的聲音。三樓的窗戶洞開著,一個胖女人不斷地從中摔出東西,嘴里罵罵不休:“拖!拖!拖!老娘叫你拖!一共幾個月的房租沒交了?滾!窮光蛋!”
哐的一聲巨響,一個機箱被扔了下來,金屬零件散落一地。堆積在那灰大衣的腳下。他垂頭靜默著,袖口露出的蒼白手指在微微顫抖,黑布雨傘在水洼里打轉(zhuǎn)。雨水覆蓋了他的臉,淌進(jìn)他高豎的衣領(lǐng)內(nèi)。
遠(yuǎn)遠(yuǎn)立著的小伙子們相視一笑,一哄而散!昂每蓱z的屠龍戰(zhàn)士哦……”
“他要是融,我就是上善大師啦!”
在他躬下腰去撫摸變形的機箱時,雨停了。他茫然地抬起頭,看到一塊蔚藍(lán)的八角形天空,天空里有一張精致的女人的臉:她的鼻尖小巧微翹,從仰望的角度更顯頑皮不羈。她的臉紅通通的,顯然在寒風(fēng)中佇立已久。
“你是?”他遲疑地問。
她露出失望的表情,“我是駱駝呀……”
“你怎么是……”他咽下了后半句話,不好意思地笑笑,臉上浮出那種不可思議卻又容易理解的羞赧。在程序員的世界,遇見異性就像在Beta程序中發(fā)現(xiàn)彩蛋一樣稀奇,更何況是這樣一位曠世奇才。她上上下下地打量著這幢房子,目光垂落在他的肩上,鼻子澀澀的,目光里長滿了毛刺:這就是傳奇的屠龍戰(zhàn)士的歸處嗎?
融解開大衣扣子,把濕漉漉的機箱抱進(jìn)懷里。一個扎著羊角辮的小女孩從屋子里沖出來,抱住他的大腿,帶著哭腔喊道:“叔叔,別走啊,你留下來教涼涼數(shù)學(xué)題啊!”
融用一只手抱著機箱。另一只手抱起五歲大的涼涼。久久回望這低矮的屋檐,似在留戀著什么。駱駝沖進(jìn)屋子,旋即又折回來,得意地說:“你可以繼續(xù)住在這里啦!”
九
說是三樓閣樓,其實就是一個樓梯間。門外面便是磚頭遍地的屋頂,水泥柱頭上還裸露著鋼筋,紅磚圍欄上長滿了野草。屋子的使用面積還不到十平方米,主人高大的身子一旦直立,便頂著了白熾燈。他一坐下,硬木板床便發(fā)出嘎吱嘎吱的抗議。來客擔(dān)心地低頭一瞧床腳,立刻愣住了——壓根兒就沒有床腳,一頭是紅磚摞就的,另一頭則擱在一個廢棄的箱子上。
主人不自在地搓著手,好像他才是這里的生客,趕緊手忙腳亂地清空一張方桌,說:“坐吧!
她的眼圈兒紅了,一眨不眨地望著他,目光里寫滿了“為什么”。
“其實這地方還是不錯的,屋頂可以賞月,晾衣服也很方便,還有這……”他不知從哪兒扯出一根電纜,得意地說,“有了它,我就可以登錄全球任何一臺服務(wù)器,收費的,房東算在電話費里。這兒甚至還有熱點(熱點,HotSpot,無線網(wǎng)卡接口。),免費的,你不信?”
她靜靜地望著他,望著這個曾經(jīng)像十億光年那么遙遠(yuǎn)、此刻卻又如此貼近的人。她曾經(jīng)在廣為流傳的經(jīng)典代碼里,在他的對戰(zhàn)錄像中,無數(shù)次揣測他的樣子、他的思想,甚至他的生活。她一閉上眼睛腦海里就能浮出他的形象。然而,當(dāng)空間的距離消失后,那曾經(jīng)鮮明生動的印象卻又陡然拉得無比遙遠(yuǎn)、陌生,除了地板上那雙磨損嚴(yán)重的人字拖。她怔怔地望著它,他不好意思地把鞋往床底踢了踢,說:“你是怎么跟房東說的?”
“我是用口袋跟她說的啊!彼牧伺耐庖律蟽蓚卡通熊口袋,大聲說!澳闱肺乙粋人情!怎么還?”
“嗯……”他有些窘迫地翻開抽屜,從里面找出幾個鎳幣。
傻瓜。其實是我欠你的。她在心里幽幽地說。但她仍舊用很嚴(yán)厲的目光催促著他,她喜歡看他發(fā)窘的樣子。
“一、二、三……九個?梢猿砸活D好的啦。”他攤開手掌里閃閃發(fā)光的硬幣。
十
他們挑臨窗的一張桌子坐了下來,對著被油煙熏得面目模糊的菜價表,猶豫半天,才在服務(wù)員的催促下要了—個五元的蒸菜和—個四元的木桶飯。蒸菜很快就端上來了,紅艷艷的油潑辣子鋪在滑嫩的鰱魚脯上,她得意地眨眨眼,抄起筷子狼吞虎咽起來。
她聽到他肚子里的咕嚕聲,聽起來就像是PDA電池沒電的提示音。她哈哈大笑起來,笑得辣子嗆進(jìn)了喉嚨,有點難受又有點快樂地咳嗽起來。
等了好久,木桶飯還是沒送上來!翱赡苣就帮埐捎昧司彺婕夹g(shù)!彼晕医獬暗卣f。
“還是咱的蒸菜好呀,采用了apache+php,雖然應(yīng)付高并發(fā)有點吃力,但在訪問量較小時速度還是蠻快的!
“我的木桶飯采用了squid做反向代理,雖然前期有點慢,但一旦緩存好了,來多少人都不怕!薄昂懿恍,你們做了觸發(fā)緩存的那一批!彼斐龌鹄崩钡纳囝^做了個鬼臉。
“老板的緩存機制有問題,應(yīng)當(dāng)把觸發(fā)緩存改
為定時緩存,以改善食客的體驗!
端菜的服務(wù)員一個個路過滿臉期待的他,卻沒有—個停在他桌前。
“好像是丟包了。(丟包就是數(shù)據(jù)丟失,這里形容服務(wù)員對他們的怠視。)!彼趩实卣f。
她咯咯地笑起來,端起自己的空碗,伸長舌頭舔了圈湯汁,夸張地吐著熱氣。
木桶飯終于上來了,他還沒來得及動筷子,她已經(jīng)豺狼一樣地先下手為強了。兩人難民般地扒拉著一桶米飯,還發(fā)出很滿足的笑聲和很響亮的咂巴聲,引來滿堂鄙夷的目光。
十一
雨停了,街上的人多了起來,在臨街的一面,游戲機、博彩機、自動照相館發(fā)出清脆的電子音樂招徠著顧客。女孩子們挽著男友的胳膊,呢哺著,歡笑著,從一個五光十色的櫥窗蹦到另一個櫥窗,不時發(fā)出“哇哇”的驚喜聲。
“我也想耍一個!彼钢喂为剶偽缓罂蓯
的絨熊。
融微皺著眉頭,為難地望著她。
“不行!你想辦法,反正你欠我的。”她就像
一個熱戀中的女孩那樣毫不通融。
“那好吧。”
融來到攤前,彎下腰,“這些獎券是可以挑選的嗎?”
“挑選?”老板愣了一下,“當(dāng)然,隨便揀,
剛剮那小伙子給他女朋友買了一捆,瞧,正刮著呢!
融低頭注視旁邊一個紙箱子里刮過的獎券,他的眼睛因思考而瞇縫起來。
不一會兒,駱駝懷里就堆滿了毛絨絨的卡通玩具,最上面那個最大的是老板送的,他說:“二位,不能再刮了,再刮小店就要賠本了,我加送你—個,兩位先走不送……”
她的臉緊貼著絨熊,就像腮幫里含滿了棒棒糖的小姑娘一樣幸福。
在不遠(yuǎn)處一個帶屏幕的機器前,人頭攢動。那可不是一臺普通的游戲機,那是世界上最先進(jìn)的智能程序正在與人對話,據(jù)說誰能夠判斷出和自己聊天的是人還是程序,就能獲得一萬元大獎。投入一個硬幣,你就能得到問一個問題的機會。有個小伙子用一張大鈔換了一百枚硬幣全投了進(jìn)去,進(jìn)行了一下午人機對話,仍然沒能從中甄別出真正的機器程序。這會兒,他正哭喪著臉挨女朋友的責(zé)備呢。駱駝把一抱的玩具塞給融,夾起一枚硬幣在融面前一亮,說:“看我的!
只見她手指靈動如飛地在觸摸屏上輸入一行字,屏幕上那擬人化的面孔突然凝固了,仔細(xì)一聽,揚聲器還傳來咔咔的聲音。接著屏幕突然一閃,滅了。
“哈哈哈,被我難倒了吧。”她得意洋洋地拍著手,在排成長蛇的人群驚詫的目光中溜走了。
十二
“真飽呀!彼闹约旱亩瞧,頭枕在融寬闊的肩膀上,這一刻,她覺得自己是宇宙中最幸福的人。只是,他的肩膀再厚實一點兒就好啦。
駱駝的頭真重,對于一個女孩子而言,她的腦袋的確算是大的,與她的智慧很相稱。但她的臉小小的,不時流露出稚氣,怎么也無法與那一個老道的程序天才聯(lián)系起來。在街上的圖靈測試中,她輸入一行Perl代碼。Perl是一門非常古老的程序語言,它的發(fā)明者是語言學(xué)家拉里,而非什么程序大師,所以用Perl書寫的代碼更像一首詩,即便是不懂Perl代碼的人也能讀懂它。街上的聊天智能程序既執(zhí)行了這行代碼,又錯把它理解成一首詩,所以它可悲地“當(dāng)機”了。
融聞著她一頭大波浪卷散發(fā)的清香,這是他第一次如此真切地被少女的芬芳所擁抱,他曾經(jīng)以為,一個孤獨求道的程序員注定會像他的老師那樣在一個僻冷的圖書館里終老一生,他對此很篤定,也很平靜。他非常坦然地面對有如浩渺星空般無邊的空寂。他從未想過改變……但此次,他冷漠的心融化了。他的目光就像一杯熱巧克力上蒸騰的白汽,一團模糊。
“喂!你那天為什么救我?”她用胳膊肘沒輕沒重地頂了他一下。
“因為你是Perl的傳人啊!彼p描淡寫地說。他可以感覺到懷里的她輕輕一顫。
“你也是?”
“當(dāng)然不。誰會學(xué)這么丑陋的語言?除了那些腦殘無知少女!薄(Perl的語言含大量的$、@、%、#等符號,看起來就像是上世紀(jì)的火星文,故有此說。)
“喂!彼执蛄怂幌拢澳阏f誰呢?我腦殘?你不想活啦?”她爬起來,掐住他的脖子。
他只是靜靜地望著她,欣賞著這個野貓一樣的女孩,感到自己真的被她征服了。
第一次在Quakel0見到駱駝,若要用—個詞來形容他的感覺,那就是“驚艷”。像他這樣的程序員,已經(jīng)不太容易被代碼語言打動了。
他欣賞她簡潔的語句、靈動的語法,以及不講理的邏輯。她肯定是孤獨的,因為Perl就是孤獨的。在上個世紀(jì),Perl被認(rèn)為是一門丑陋的語言、程序界的旁門左道,由于它笨拙的語法結(jié)構(gòu)、令人眼花繚亂的括號、與主流思想完全背離的設(shè)計思路……
或者,是由于自己同為一門瀕臨滅絕的語言的傳人,他對駱駝有著一份特殊的關(guān)注。直到那一天,他不顧一切地出手相救,他才發(fā)現(xiàn)這份特殊的感情已遠(yuǎn)遠(yuǎn)超出惺惺相惜。那是什么?他為自己感到羞恥,他常常夢到一個注射了毒藥的蘋果……所幸,她不是。
他將紛亂的思緒拉回現(xiàn)實,目光垂落在她趾高氣揚的鼻尖上,心中一動。便把她拉下來,緊緊抱在懷里。她剛才還霸道蠻橫的身體突然變得柔軟,
執(zhí)拗了幾下,便不動了。
“你的獨門武器是什么?”她尖尖的手指化為
一只只甲殼蟲,放肆無禮地在他胸膛上亂爬。
“我?”他無語。像他這種境界的人,已經(jīng)無所謂精通哪門語言了。但他的內(nèi)心深處的確深埋著對一門瀕臨失傳技藝的責(zé)任,那就像是冠冕無數(shù)的棋王所愿保留的最后一個頭銜。那是一份榮譽,一份繼承。因為全世界能珍藏它的唯他一人耳!
“不能說么?”她咬住他的耳朵。“呵,是Lisp。”
舊報紙覆蓋的窗戶突然被一道亮光刺破,然后是一聲巨雷,天空下起雨來。這座南方的城市,即便在寒冬,也是那般的潮濕。
在一百多年前,一本影響深遠(yuǎn)的科幻著作開宗明義地寫道:在很久很久以前的魔法時代,任何一位謹(jǐn)慎的巫師都把自己的真名實姓看做最值得珍視的密藏,同時也是對自己生命的最大威脅。因為一旦敵人掌握了他的真名實姓,隨便哪種人人皆知的普通魔法都能致其于死地。世易時移,人類社會自工業(yè)革命起,時代轉(zhuǎn)了一圈又回到魔法時代,人們重新?lián)钠鹱约旱恼婷麑嵭諄怼?
大師的預(yù)言是深邃的。確實如此,且不說如今黑客們是怎樣謹(jǐn)小慎微地隱藏自己的身份,就連程序語言的類型也變成一種禁忌。從某種意義上說,Lisp不就是自己的真名實姓嗎?
Lisp?她撇撇嘴,心不在焉地去摸他下巴上的短茬,有點糙手,但很好玩兒。
她沒有以牙還牙地嘲笑他的獨門武器,因為她雖然不理解這門語言,但她至少明白這門古老語言所應(yīng)享有的尊嚴(yán)。歷史中常常可以讀到:一些被主流界所驅(qū)逐的吟游詩人,苦心孤詣地研磨著它,保護著它,不容任何世俗的流言詆毀它。他們心中對Lisp充滿了宗教般的虔誠。然而,Lisp終究還是滅絕了,那已經(jīng)是上個世紀(jì)的事了。
“Lisp好在哪里?”她的臉貼在他的胸膛上,聆聽著他的心跳,那嗵嗵的聲音就像是巨人的腳步聲。在傳奇的Lisp面前,任何頂尖高手都像一個不諳世事的少年那樣無知,他們的困惑常?梢詺w為這樣—個傻氣而幼稚的問題:“Lisp好在哪里?”
“因為,它是最接近于理解上帝的語言!
“上帝?”她愣住了。如希臘諺語所言:在木匠眼里,月亮是木頭的。在程序員跟里,上帝用代碼創(chuàng)造了宇宙。圈內(nèi)流傳著一個笑話——個程序員問:上帝真的在七天之內(nèi)創(chuàng)造了世界嗎?先知的回答是:依靠可樂和糖果,他在六天之內(nèi)就完成了這一切。第七天他回到家里,發(fā)現(xiàn)他的女朋友離開了他。
想到這里,她咯咯地笑起來。他饒有興致地望著她,好像他對她毫無來由的發(fā)笑并不意外。
“喂,說正經(jīng)的!彼棺⌒Γ澳銥槭裁从
肚無胸啊?”
他一愣,“什么意思?”
“你身懷絕技卻胸?zé)o大志呀。你的理想是什么?難道你沒有理想嗎?”她不懷好意地掃視了一圈這簡陋的房間。
“理想?有的。”他笑了,“理想就像是一條內(nèi)褲,得有,但總不能逢人就亮出來吧?你的理想呢?”
“哎呀呀,對頭。理想就像是一條內(nèi)褲,其實我沒穿。卻不好意思說!彼龐雰悍实哪樀吧巷w起兩朵紅暈。
“嗯。理想就像是內(nèi)褲,小時候的理想比較大,長大后卻越來越小,于是就成現(xiàn)在這樣了!薄肮@硐脒@條內(nèi)褲,看別人穿得挺誘惑,自己卻沒那個身材。”
他們響亮的笑聲充盈著這間四面漏風(fēng)的屋子,這在房東太太看來簡直是不可理喻,她憤怒地用一根長竹竿連連捅擊樓板。
良久,她不好意思地把臉藏在他的下巴下,輕聲說:“你喜歡我的身材嗎?”
“嗯!
“那么,你想看我的理想嗎?”
十三
屋子本來就窄小,還被四處亂放的零件占領(lǐng)著。她隨便挪一下屁股都會被該死的螺釘硌疼。整個下午她都在嘰嘰喳喳地說個不停。
“你知道我是怎么認(rèn)識你的嗎?小時候無論我使用什么開源軟件。人家都會告訴我,里面的核心代碼是一個叫融的人開發(fā)的。而且這家伙很囂張,在許多重要的軟件里都留下了后門程序。人們痛恨他的胡作非為,卻又不得不使用他的程序。那時我就暗暗發(fā)誓,一定要把他揪出來,揪住他的耳朵吼:你憑什么偷窺我的隱私?
“后來,人們叫他屠龍戰(zhàn)士。因為他與普通的程序高手如此不同。他對商業(yè)軟件嗤之以鼻,他甚至藐視團隊的工作方式,他就是一個獨行者,孜孜以求著他的理想、他獨特的理念,那就是人們常說的編程之道:龍。他尋找著龍,哈哈.現(xiàn)在想起來真好笑,那時我是一臉花癡地想象著屠龍戰(zhàn)士的威猛形象。說真的,我現(xiàn)在還不能理解什么是龍。
“再后來,在Caltech比賽中,他留在塵世的唯一象征——流火,被擊敗了。在流火被撕成粉碎的那一刻,我的心也碎了。我不敢相信自己的眼睛。有人說融已經(jīng)廢了,我說你放屁!直到今天,我來到他面前,我才明白,今天的融真的已經(jīng)不再是從前那個不可一世的天才了。他曾經(jīng)目空一切,囂張卻又令人信服。樂于接受來自四面八方的挑戰(zhàn);他以一當(dāng)百的創(chuàng)造力,他高山仰止的編程境界,都深深地震撼著高手如云的代碼世界。而現(xiàn)在,他低調(diào)、冷漠,無心維護自己的榮譽。他、他甚至……付不起房租……這中間發(fā)生了什么,融?”她的眼眶紅了,嗓音陡然變得哽咽。
融沒有回答,他安靜地忙碌著。他用一把瑞士軍刀削著一根同軸電纜,就像主婦給瓜果剝皮一樣嫻熟。他舉起一紅一黑兩根探針,一根探頭捏在手里。一根放在舌頭上,儀表上的指針輕微地動了一下。他大汗淋漓地使著一個電烙鐵,額頭緊挨著自熾燈泡,神情專注地在一塊電路板上工作著,那水銀般晶瑩飽滿的錫液準(zhǔn)確地滴在焊點上,凝成完美的半圓球。
她望著他,不知不覺地安靜下來,她被他的手藝迷住了。雖然這些把戲在上個世紀(jì)是很普通甚至卑微的工作,但在現(xiàn)代人看來,卻像魔術(shù)師一樣神奇,F(xiàn)在的程序員里有多少人了解他們的機器?好比他們滿不在乎地從網(wǎng)上下載開源軟件,卻從不拆開封裝去—探里面的原理。
只聽見嘀的一聲,機箱上的指示燈亮了,硬盤發(fā)出嗡嗡的運轉(zhuǎn)聲,光驅(qū)咝咝地應(yīng)和著,風(fēng)扇的聲響不算大,它沉吟、平穩(wěn),就像是交響樂的背景音。
“現(xiàn)在的機器飛快,但缺乏美感,不是嗎?因為我們輸人數(shù)據(jù)它立即給出結(jié)果,你感覺不到它在思考。而古代的機器,”他的手摩挲著機箱,像對待情人般輕輕地吹去它表面的灰塵,“我可以聆聽它的思想……甚至心情。嗨!伙計,看到對面這位小姐沒有?以后.她就是你的新主人,你得聽她的。聽到?jīng)]?”他重重地拍了一下機箱,箱后電源風(fēng)扇噴出一屁股灰,LED指示燈刷地亮起來。屏幕浮出一行字:Hello,world.
她撲哧—聲笑了。
“好的!彼鹕碜屗查_一點位置,自己坐在床中間。面對著屏幕,說,“現(xiàn)在,我為你展示一個神奇秘境,一個世人所不知的絕妙世界。有龍出沒,請睜大眼睛。”
屏幕淡藍(lán)的光映在他棱角分明的臉上,覆蓋了他寬闊卻又瘦削的肩膀,陡然之間給他披上了一層迷離的光芒,就像是屠龍戰(zhàn)士的封印盔甲所綻放的那樣。
她怔怔地望著他,嘴微張著,說不出話來!霸敢庾^來看嗎?”
沒等她回答,他便自作主張地把她抱刊腿上。如她所言,他是囂張的,不可一世的。從來如此。
十四
“在龍出沒的世紀(jì),人類的智慧混沌未開。先知把目光投向浩渺星空,在他們的視野盡頭,有一顆叫大火星的暗紅色亮星出現(xiàn)在南方夏夜低垂的天幕中。
“上古的皇帝設(shè)置專門的星官‘火正’觀察這顆星,因為從大火星的運行軌跡可以探知泥土里春日萌蘇的訊息,‘七月流火,九月授衣’。上古的皇帝為了探知地平線下的星圖,派遣一位鼎鼎大名的火正前往南方,這位火正的子孫在南方潮熱的紅
土地里定居下來,他們被稱為祝融氏。祝融在南力的開疆拓土不僅大大拓展了帝國的版圖,更重要能是,他的觀察使原本隱沒于南半球的星圖展露出來。于是在幾千年后,一位兢兢業(yè)業(yè)的太史令在他的傳世之作中留下了‘老人星’的蹤跡:壽星,盞南極老人星也。老人星在幾千年內(nèi)一直是一名南極隱士,它的發(fā)現(xiàn)極大地振奮了巨龍國的子孫,他們不斷向南挺進(jìn),遠(yuǎn)征叢林密布人跡罕至的交趾,甚至揚帆南下,在牽星圖的指引下一路向南,向南!天際線不斷退卻,被地理位置所壅塞的視野豁然開朗。一名被派往交趾的星官在給皇帝的報告中興奮地寫道:我看見老人星在海平面上很高的位置閃爍,它的周圍還有許多明亮的星星。
“幾個世紀(jì)后,大航海時代的到來讓人類第一次把南北星圖的空白全部填滿。但這還遠(yuǎn)遠(yuǎn)不夠,幾百年后,人類開始向太空發(fā)射人造衛(wèi)星,人類的探測器像南征的火正不斷地向外太空挺進(jìn),伽馬射線、x射線、紫外、光學(xué)、紅外、射電所得到的觀測數(shù)據(jù)構(gòu)成一個全波段的數(shù)字天空。光學(xué)望遠(yuǎn)鏡的接收面積每二十五年增長一倍,天文探測器上的CCD像素每兩年增長—倍。人類虛擬天文臺數(shù)據(jù)庫的信息量每一百一十八小時增加一倍,摩爾定律遠(yuǎn)遠(yuǎn)跟不上天文觀察數(shù)據(jù)的增長指數(shù)。人類從未像今天這樣細(xì)致人微地審視著天空。如果說宇宙呈現(xiàn)在遠(yuǎn)古人類視野中的不過是一團漆黑的虛空,那么今天,宇宙在我們眼前就像是光芒璀璨的水晶,沒有一個角落會存在探測盲點,宇宙誕生之初的圖景也通過類星體幽微的星光向我們真實地呈現(xiàn)……然而,我們真的能讀懂宇宙的信息嗎?”
他打開虛擬天文臺。(虛擬天文臺是對各種天文觀測數(shù)據(jù)進(jìn)行統(tǒng)一規(guī)范的整理、歸檔,構(gòu)成一個全波段的數(shù)字虛擬天空,用戶不需要自己配備觀測儀器,只需登錄虛擬天文臺,即可使用教據(jù)。),隨著虛擬鏡頭的推進(jìn),屏幕上浩如塵沙的星系、星團從他兩腋掠過,就像一艘孤獨遠(yuǎn)航的飛船行進(jìn)時,深邃的星空在宇航員目鏡中所呈現(xiàn)的那樣。不,這不是一趟普通的宇宙之旅,這也是一趟時間之旅,從探險家雙腋掠過的還有時間之沙,就像膠片放映機的倒轉(zhuǎn),自今至古,上溯到邈遠(yuǎn)的恐龍世紀(jì),甚至宇宙的起點……
“公元前十三世紀(jì),天蝎座α附近一顆超新星大爆發(fā),它的亮度陡然暴增了幾百萬倍,其光芒竟輝映了一小半天空。它成功地在一小塊甲骨上留下了它的‘底片’:七日己巳夕……新大星并火。
“公元185年,超新星SNl85的爆發(fā)在人類的記憶里留下了更為生動鮮明的印象,一名叫孟康的官員忠實地記錄了天空中唯美璀璨的勝景:有赤方氣與青方氣相連,赤方中有兩黃星,青方中一黃星。他所描述的超新星光環(huán)結(jié)構(gòu)與我們今天利用哈勃望遠(yuǎn)鏡觀察到的并無二致。
“但天空中最燦爛的景象當(dāng)屬公元1054那年金牛座天關(guān)星附近的超新星大爆發(fā),它產(chǎn)生的亮度要超過太陽幾億倍,持續(xù)兩年之久才漸漸隱沒。欽天監(jiān)在給皇帝的奏章中激動地寫道:我見到一顆客星的出現(xiàn)。這顆星微帶暈色,發(fā)黃光,我恭敬地遵從皇帝的旨意占卜,卜日:客星不犯畢宿。這說明皇上圣明,且國內(nèi)有偉大的圣賢。我恭請將卜辭交國史館存檔。
“幾千年來,不,自洪荒以來,超新星不斷以強烈的射線轟擊著智慧生命的眼球,這夜空中最絢爛的禮花在向我們傳遞什么信息呢?”
機器突然發(fā)出一陣電流噪音,聽起來就像是收音機搜臺時的嘈雜聲。
她迷惑地望著他。他微微一笑,輕敲鍵盤,屏幕上出現(xiàn)幾行字:
2004。地點:波多黎各,阿雷塞博。方位:雙魚座、白革座星群之間。標(biāo)簽:SHGb02+14a。頻率:l420兆赫。
“剛才不到一分鐘的噪音便是阿雷塞博射電望遠(yuǎn)鏡所接收到的最可疑的文明信號,它調(diào)制在1420兆赫波段上,這個頻率對應(yīng)的是宇宙氫氣吸收、釋放能量時的波段。這個波段的信號無疑最可能來自星際文明!彼俅吻脫艋剀囨I,許多幅類似音頻調(diào)制曲線的波形圖呈現(xiàn)出來。
“幾十年來,科學(xué)家動用了小波分析、語義分析、遍歷算法、遺傳算法等各種手段來破譯這段信號.但他們都失敗了。事實上,自SETI計劃以來.人類無數(shù)次截獲可疑的文明信號,就像自甲骨文以來,火正、欽天監(jiān)們無數(shù)次被超新星爆發(fā)所震懾一樣,只是從來沒有人真正讀懂過這些……”
他的目光穿透幽藍(lán)的屏幕,刺破厚重的蒼穹,直視那亙古寂寥的星輝……
“它們是真正孤獨的詩句,艱澀、微言大義。在宇宙中長途跋涉,歷經(jīng)引力透鏡的折射、星際塵埃的散射,終湮沒于宇宙混亂的背景輻射……直到有一天。我就像被一道閃電所擊中時才恍然大悟:上帝的語言又豈是巴別塔的子民可以領(lǐng)悟的?凡夫俗子的語法規(guī)則又豈能適用于高深莫測的上帝?就好像一個面向?qū)ο蟮某绦騿T在簡陋的機器語言面前就是一個白癡一樣。道生一,一生二,二生三。始有機器語言。機器語言生匯編器,匯編器生編譯器,最后產(chǎn)生上萬種高級語言。在語言的進(jìn)化之路上,我們與宇宙的真諦漸行漸遠(yuǎn),以至于我們再也不需要數(shù)學(xué)就能成為程序天才。
“遂古之初,誰傳道之?這亙古未解之天問由
誰來解答?
“有這么一群人,他們的內(nèi)心倒映著深邃的星空;他們蕩滌了腦海里那些凡夫俗子的陳腐律條;他們糾結(jié)于那些被世俗所嘲笑的時空觀念而不能自拔;他們崇尚開放、自由、共享的理念,卻被商業(yè)社會所驅(qū)逐;他們離經(jīng)叛道的個人主義為主流世界所不容;他們是上帝之友、世界公敵;他們上下求索,不知所歸;他們苦苦追尋著龍的足跡……他們被稱為屠龍戰(zhàn)士,他們是祝融的子孫!唯有他們。才能理解上帝的語言!
清澈的淚水滾涌而出,他半仰著臉,任憑清矍的臉龐滄海橫流。屠龍戰(zhàn)士并非冷漠如刀口舔血的殺手,他們冰冷。只因他們孤獨。
屏幕上那些傳統(tǒng)數(shù)學(xué)工具所構(gòu)建的波形突然風(fēng)云變幻,那些高超的人性化設(shè)計圖形界面分崩離析.畫面膨滿了跳動的數(shù)字:0,1。它們?nèi)耗y舞,亂花迷眼,混沌之中卻又透著一種難以言表的韻律。
那不再是人類所能理解的語言。她轉(zhuǎn)過頭來緊緊環(huán)住他的脖子,貼著他的淚痕去感受那火熱里的酸楚。
現(xiàn)在是鍵盤鋼琴師的表演時間了。他俯下身,按動了一個開關(guān)。他身后的墻亮了,這寒傖的房間竟然還藏著一臺昂貴的投影儀。另三面墻隨即也亮了起來,上面波動著0和1的量子漣漪。不久,塑料頂棚和水泥地面也亮了,就好像光在鏡面立方體內(nèi)折射投影,產(chǎn)生出你中有我、我中有你的幻象。
她背靠著屏幕,沒有去欣賞那指尖的芭蕾。她只是凝睇直視他專注的眼神。從那里,她可以讀懂0和l的密碼,讀懂這靜默無語的夜空。
鍵盤的敲擊聲就像是萬馬奔騰的嘚嘚蹄聲,混亂卻又渾然一體,連綿卻又跌宕起伏。她仿佛看到源源不斷的數(shù)據(jù)流從他指尖送出,它們簡潔優(yōu)美,既是語法功能的指令,又是作為對象的數(shù)據(jù)。每一個對象都有自己的生命周期,生命周期結(jié)束之際也就是對象死亡之時,不存在永久的對象。每一個語句都有自己的靈魂,它們并不完美,卻在變化中不斷臻于完美。電信號沿同軸電纜傳遞到激光調(diào)制器。激光束的強度、頻率伴隨著這波動的0、1有節(jié)奏地變幻,沿著地球表面的光纖無限蔓延。光纖像地球的毛細(xì)血管,它們連通了世界各個角落的超級計算機。虛擬天文臺的海量數(shù)據(jù)被有條不紊地分配到各節(jié)點進(jìn)行網(wǎng)格計算。各節(jié)點的超級計算機可能是光子的,可能是量子的,也可能是生物的。但無論是一小團愛因斯坦一玻色凝聚態(tài)的超級低溫原子,或是幾個糾纏態(tài)量子,還是一小撮蛋白質(zhì)或DNA分子。都被調(diào)動起來。參與了這宇宙中最完美的諧振。內(nèi)華達(dá)州沙漠里的云計算中心,一座面積超過迪斯尼樂園的碩大無朋的機房里,每一塊硬盤的“咝咝”運轉(zhuǎn),每一根紅色或綠色發(fā)光二極管的一明一滅都與之休戚相關(guān)。
不知過了多久,鍵盤聲漸漸平息下來。融疲憊地俯在她柔弱的肩膀上。墻上跳動的數(shù)字就像是游泳池里蕩漾的波光,輕柔地拂過他的身子。“云”仍在馬不停蹄地執(zhí)行著計算,這無疑是自洪荒以來地球上最大規(guī)模的數(shù)據(jù)處理,人類曾經(jīng)引以為傲的分布式計算工程“SETI計劃”、“Folding”在此均相形見絀。這筆費用按“云”的國際市價計將是一個天文數(shù)字,但是,房東太太不會收到這樣一張賬單,因為在偉大的程序員面前,“云”就像只家貓一樣馴服,沒有人會知道是誰在一夜之間調(diào)用世界上最先進(jìn)的計算機進(jìn)行了一次超負(fù)荷運算,就像沒有人會找到埋在Quakel0的后門程序一樣。
融聆聽著機箱的運轉(zhuǎn)聲,就像一個高超的賽車手清晰地辨別著變速箱內(nèi)齒輪的嚙合聲一樣。突
然.他說:“讓我們一塊兒倒計時吧。”他躺下來,閉上眼睛。她狐疑地跟隨他并排躺下,心中默數(shù):十,九,八……一。
房間里劇烈地一閃,像是有人在拍照,迅即熄滅。唯有顯示器投射出一屏幽藍(lán)的光,屏幕上只有—個數(shù)字:1。
“這是什么意思?難道這虛擬天文臺的海量射電、光譜信息最終運算的結(jié)果就是1?”
“不。這并不是一次普通的計算,而是一次測試!
“測試?”她愈加困惑了。
“你不記得自己那天在街上是怎樣愚弄智能程序了嗎?”
她張大了嘴巴。哦,上帝。她胸中像是有一只兔子在亂竄。穎悟過人的她馬上明白了問題的關(guān)鍵,“這難道是宇宙對人類進(jìn)行的‘圖靈測試’?”她倒吸了一口冷氣,眼睛一眨不眨地望著他。
“是的。1表示我通過了宇宙的圖靈測試!
“你騙人!難道數(shù)千年來超新星大爆發(fā)的伽馬粒子暴、各種射電源信號、脈沖星的射電脈沖都是在對宇宙中的智能生命進(jìn)行測試?”雖然他渾身都透著一股令人信服的智慧的力量,但這個推斷的確太驚世駭俗了。
是的,起初連他自己也不敢相信這是事實。他抓住她小巧的手。合上寬大的手掌,放在胸前,“我會向你證明的!
他在鍵盤上輸入270個字符,然后捉住她的手放在回車鍵上方,說:“按下它!
“會發(fā)生什么?”她的手指本能地顫抖起來。他火熱的目光里傳遞著鼓舞的力量。
一聲清脆的鍵響,蘋果機突然嗡嗡作響,這震動讓它笨重的機身在方桌上微微移動,電源風(fēng)扇失心瘋一般地囂叫,硬盤傳來“嘟——嘟——”的警報。這臺產(chǎn)于2021年的機器就像老牌利蘭變速箱一樣可靠,可此刻也不禁讓人擔(dān)心起來?諝庵袀鱽硐鹉z的焦糊味。
她不安地望著他。
噓……他在唇前豎起一根食指。
屏幕陡然花了,無數(shù)條來自虛擬天文臺的信息就像病毒一般瘋狂地轟擊著屏幕。
NASA雨燕號太空觀測站:UTC—5EST.10:37,鳊號:GRB0565098,仙后座,短伽馬暴,持續(xù)時間:38S,能段:0.32—1.78MeV。
GLAST高功率伽馬射線望遠(yuǎn)鏡:UTC—5EST.l0:37,編號:GRB056509C,蟹狀星云,伽馬射線暴,持續(xù)時間:0.l354S,能段:71—82GeV。
SETI阿雷塞博射電望遠(yuǎn)鏡:UTC—5EST.l0:37,編號:GRB056510C,小麥哲倫星云,光變異常。LAMOST光譜望遠(yuǎn)鏡:GSM+8.23:37,編號:CHA1984523A,造父一,光譜異常。
SKA平方千米陣射電望遠(yuǎn)鏡:GSM+8.23:37,編號:CHA1984524A,鯨魚座UV,亮度劇增11倍。她不寒而栗地回頭望著他。
他微笑著點點頭,“這都是你干的!彼在迷茫間,他拉起她的手沖到門外。外面寒風(fēng)蕭瑟,鉛云低垂,天空一明一滅,就
像過節(jié)一般。剛才還冷冷清清的大街上突然塞滿了人,人們仰望著天空,交頭接耳地議論著。有的人舉起了望遠(yuǎn)鏡,有的人在打電話,有的人掏出PDA拍照,黑暗中此起彼伏的閃光燈顯得可笑至極!鞍l(fā)生了什么?大游行么?”她很快發(fā)現(xiàn)自己的疑問很傻氣,因為夜空太詭異了,南方絳藍(lán)色的天空有暗紅的血色漫漶,宛如隱沒的云龍,時而展露一下它的崢嶸頭角。天邊傳來隱隱約約的嗡鳴,像是野獸的低沉吼聲,又像是高壓電弧造成的空氣震蕩,聳人云宵的電視臺鐵塔正嗤嗤地冒著電火花。地面上的人們紛紛指向她的背后,她轉(zhuǎn)身一看,驚呆了——
北方的天空更為詭譎,一道帷幕狀的藍(lán)綠光帶縹縹緲緲地印在天空,它的尾部是流線型,微微朝星空翹起。天空就像是鋪了一層透明玻璃紙,蕩漾著五彩斑斕的瀲滟波光。
“地震云?”她轉(zhuǎn)向他。
“是極光!
極光?她雙肩聳起,這里是北緯38度啊!
是的,地球背面的太陽耀斑大爆發(fā),在地球磁場引發(fā)粒子暴連鎖反應(yīng),帶電粒子沿兩極地球漏斗
形磁力線撞擊著大氣中的氧、氮、氬,綻放出絢麗多彩的光芒。來自銀心射電源的宇宙線與地球厚厚的大氣激烈碰撞,激發(fā)出次級、三級粒子,廣延大氣簇射給地球的夜空制造出光怪陸離的幻景。高能粒子讓太空空間站里的蓋革計數(shù)器指針瘋狂地沖擊紅線區(qū)域,宇航員正驚慌失措地試圖與地球聯(lián)絡(luò),麥克風(fēng)里卻充斥著靜電噪音……他無意向她解釋這一切,還是用最簡單的方式來回答吧!
他拉著她回到屋子里,在電腦上打開NASA的在線直播,播放器對準(zhǔn)的是造父變星一,圖像是由LAMOST。(LAMOST是中國的大天區(qū)面積多目標(biāo)光纖光譜天文望遠(yuǎn)鏡。)傳來的,焦面上四千根光纖、十六臺光譜儀和三十二臺4k×4k的CCD相機接收的光譜信號經(jīng)專門的軟件統(tǒng)一處理后,合成展現(xiàn)出一幅造父變星的高清光譜圖像。然后他打開另一個頁面,上面顯示了一個輸入框,他輸入一行指令,仍舊握住她的手.說:“按下它!
她按下回車,光譜上的譜線迅速變寬變淺;再按,譜線又立即收窄變深;她索性亂按一氣,譜線也失心瘋般地變化著,就像手風(fēng)琴在一張一弛地奏鳴。她神經(jīng)質(zhì)地使勁搖頭,“這是你編故事騙人的吧?這根本不是LAMOST傳來的信號!”
“好吧。”他手指舞動如飛,一口氣打開十幾個頁面,全部是網(wǎng)絡(luò)電視在線直播頁面,他把窗口平鋪在屏幕上。好像是有什么大事發(fā)生了,因為所有的直播頻道都在播出同一個或是相似的畫面,這些圖像來自NASA,來自ESA,或是來自中國航天總局;主持人帶著耳麥,不停地與導(dǎo)播低聲聯(lián)系;屏幕下方有一行行的文字消息滑過,與她剛才看到的大同小異。她狠狠地接下回車,不可思議的事發(fā)生了,主持人背后的大屏幕清晰地傳來畫面的異動。演播室里大概響起了驚詫的呼聲,主持人也感覺到了,頻頻回頭去看發(fā)生了什么。無數(shù)個直播畫面都與她指下小小的回車鍵建立了聯(lián)系。天哪,這到底是怎么回事?她全身汗毛都豎了起來,蒼白的眸子驚恐地望著他。
他滿在不乎地笑笑,說:“這沒什么大不了的。其實上個世紀(jì)的科學(xué)家就已經(jīng)能做到。老一輩的網(wǎng)絡(luò)工程師想出一個絕妙的主意,實現(xiàn)星際互聯(lián)網(wǎng)。他們設(shè)想用中微子轟擊造父變星,可以讓其內(nèi)核加熱擴張,縮短星球的光亮周期——這就像有規(guī)律的電流刺激能促使人體心臟恢復(fù)跳動一樣。造父變星十分明亮,更何況我們還有強大的望遠(yuǎn)鏡。這樣一來,我只需用上帝的語言輸人幾個指令,就接管了SETI在全球范圍內(nèi)的射電望遠(yuǎn)鏡,通過它們向星空發(fā)射我的代碼;造父變星執(zhí)行了我的命令,它加速或放慢了自轉(zhuǎn)速度,于是在我們的光譜上出現(xiàn)了譜線的變寬與收窄。太陽耀斑、仙后座的伽馬粒子暴也是基于同樣的原因而爆發(fā)。”
那一刻她幾乎就要相信他了,但她突然想起了什么,大聲說:“可是仙后座離我們一萬光年,你的指令現(xiàn)在還在太空里跑呢!它們怎么會響應(yīng)你的指令?你這個騙子!假的,全部是假的!”
他耐心地等她安靜下來,目光里充滿了憐愛,好像她的憤怒在他眼中是一種可愛。這讓她的肺都要氣炸了。聰明人被愚弄的感覺可不好受!她狠狠地捶了他一拳,“你倒是解釋啊!你這個混蛋!”“讓我們的老朋友蘋果來回答你吧!彼氖譁厝岬啬﹃頋L燙的機箱,他慢條斯理地說道,“在我們輸入指令后,蘋果若懂得思考,也肯定以為最終的運算結(jié)果是它‘意識’的結(jié)晶,可悲的是,它的意識不過是事先預(yù)置程序的執(zhí)行。事實上,程序員不必等到機器運算結(jié)束才知道答案,他早已對一切了然于心,不是嗎?無論事情的發(fā)生、演化,還是最終的結(jié)果!
啊!她恍然大悟,這一頓悟讓她全身涼透。天哪,如果說上帝是一個程序員,人類不正像是一臺機器嗎?人類自以為是的自我意識不過是上帝預(yù)置程序的執(zhí)行而已。上帝不必等待人類的“意識”做出決定后才回應(yīng),就像融剛才表演的那樣,他不必等蘋果的運算結(jié)束就在心中默數(shù),迎接那早已預(yù)料到的結(jié)果。
想到這里,她跌坐在床上,腦袋里空空如也,那些固若金湯的常識、概念、世界觀……全都訇然崩塌。
這就是答案。
外面突然響起人群的歡呼聲。流星!流星!獅子座流星雨綻放在童話般五彩繽紛的天空里,人們幼稚的心愿與絕望像飛火流螢在黑暗中亂舞,這個
夜晚是如此的神奇。
程序員的目光垂落到自己的指尖,嘴角浮出一絲落寞的微笑。
“喜歡我為你燃放的煙花嗎?”
“嗯。”她俯在他的肩膀上,淚水像洪水般決堤而出,那一刻,她終于認(rèn)識了她自己、生命、愛,以及死亡。
她的指尖深深地掐進(jìn)他的背。
十五
冬天的早晨寒冷蕭索,融醒來時身邊的她已經(jīng)不見了,被窩里還殘留著她火熱的溫度,以及蜷曲的臥痕。方桌上留有一張紙條:Quakel0。
在他登錄進(jìn)Quakel0對戰(zhàn)平臺時,才發(fā)現(xiàn)自己錯過了一場好戲,心有余悸的看客們告訴他,剛才有一個嗜殺成性的少年把010區(qū)殺了個天翻地覆,他逢人便砍,連頭上頂著保護光環(huán)的菜鳥也不放過。他一人霸占了010區(qū),現(xiàn)在沒人敢登錄那個區(qū)了。
他微微一笑,他知道“他”是誰。果然,他剛剛進(jìn)入虛擬界面,一個居高臨下的蒼白冷眼便射了下來。
“駱……”他還沒來得及喊出她的名字,她白衣飄飄的身影已經(jīng)化為一道凌厲的白光,俯沖下來。劍花像漫天飛舞的雪白花瓣,覆蓋了他的天空,逼得他連連后退。她似乎對他內(nèi)心的一切洞悉幽微,招招直奔他的死穴。這是怎么啦?他不禁有點惱火。好吧!那種久違的血脈賁張的情愫漫遍全身。
當(dāng)Perl遇到Lisp.當(dāng)詩的語言遇到元編程,沒有寄生、偽裝、復(fù)制等詭詐的手段,只有公平的正面攻擊,這才是真正的角斗:長劍對鈍刀。
他的刀很鈍重,就像Lisp的笨拙,它是解釋性的、遞歸的,它的執(zhí)行相對遲緩。但它擁有理論上至高的計算能力。(Lisp使用遞歸控制結(jié)構(gòu),具有和圖靈機相同的、也是理論上最高的計算能力。),它可以準(zhǔn)確地判斷出對方劍刃的落點,盡管那已是速度的極限。它的數(shù)據(jù)與程序是同一的,程序即是數(shù)據(jù),可被處理;數(shù)據(jù)亦是程序,可來執(zhí)行。它根本就是無法的,就像他渾然天成的刀路。
他胸前的皮鎧被劃破了,露出古銅色的胸肌,他寬容地任憑鋒利的雪刃刺破他的身體,但他的理智讓這鋒芒停留在表面——他的內(nèi)部代碼是不容觸犯的,那是龍的寶藏。即便是流火被豪魃秒殺的那一次,內(nèi)部代碼也在同一瞬間自毀,化為數(shù)字混沌。沒有人能親睹他的鈍刀,他也從未使用過這把鈍刀。
但是,他的寬容并未贏得她的認(rèn)可,反而讓她的劍芒更熾,被鮮血浸滿的雪刃愈發(fā)兇猛,永不停歇,絕無手軟!她的十指深深地嵌進(jìn)鍵盤,就像琴魔的化身,手指在毫無節(jié)制地傾泄著奪人魂魄的代碼。她已經(jīng)不太在意代碼的精確,她意在發(fā)泄,那似癲似狂的琴符本身就傳遞著令人窒息的壓力。Perl是寬容的,你甚至不必定義就可以使用數(shù)組。它本來就是詩人的創(chuàng)造,是感性的揮灑,是淋漓盡致的表達(dá)……
他迷惑了,他不動如山的意志也不禁微微顫抖,后背涌上一絲久違的寒冷,就像毒蛇之吻爬上脊梁。即便是面對恐怖伊萬,他的手指也不曾這樣戰(zhàn)栗過。他的內(nèi)心深處不禁涌出了一絲羞惱。
他已經(jīng)被逼退到懸崖邊沿,如再退卻,系統(tǒng)程序“懸崖”將會利用規(guī)則把他撕得粉碎。他雖擁有不可一世的程序天才,但也無法凌駕于環(huán)境參數(shù)之上,正如現(xiàn)實中人不可能抗拒黑洞的引力一般。他的目光里流露出疑問,可是她沒有回答他,甚至看也沒看他一眼。她大喝一聲,所有的手指都壓在琴弦上,要彈出這天地間最具毀滅性的音符,然后讓一切回歸地獄般的寧靜。
劍刃深深地沒進(jìn)他的胸膛,時鐘定格在5.33納秒,這是系統(tǒng)的時鐘周期,轉(zhuǎn)化成內(nèi)存延遲不過10納秒,這一刻之后,那鮮血淋淋的心臟——那傳說中的Lisp代碼終將大白于天下,榮光的繼承,道的傳承,一切的一切終將在這一刻后歸于塵土……
但他不會讓這一切發(fā)生!一種無法解釋的本能,或是屠龍戰(zhàn)士血液里天生的狂躁因子,讓他在一剎那亮出了鈍刀。
世界眨眼間灰飛煙滅,Lisp向那些早已遺忘了傳統(tǒng)寫榮耀的年輕程序員展示了什么叫計算的極限!在排山倒海的攻擊波下,系統(tǒng)程序所構(gòu)建的環(huán)境、
背景,隱藏在后臺程序里自作聰明的偷學(xué)者,以及他正面的敵人,都化作了齏粉,系統(tǒng)緩存里也找不回他們代碼的碎片!這場戰(zhàn)斗不會有重播錄像,因為這一瞬發(fā)生的一切都在這一瞬清空了。它終將成為Quakel0的不朽傳奇,來自兩個完全陌生的人,只有像豪魃這樣老一輩的程序員還記得他們,他們知道這二人是誰,因為,那永遠(yuǎn)不可模仿。
融有些吃力地取下頭盔,因為他的痛感神經(jīng)也承受了那瘋狂的一劍,但他沒有顧得上喘息,便在大廳里四處張望,焦急地尋找那個身影,他知道她在這兒。
許多白大褂急匆匆地奔向一個角落,融抓住一個醫(yī)生的肩膀問道:“發(fā)生了什么事?”
“那玩家死了,聽說是個姑娘!
“這是游戲!怎么會死?她頂多是休克,你他媽還是不是醫(yī)生?!”他搖著醫(yī)生的肩膀,猙獰的神情看起來恨不得把對方撕碎。
被搖得幾乎散架的醫(yī)生無力同答他的怒吼,但急救車令人心悸的尖叫和閃爍的紅燈回答了他。他跌坐在躺椅上,淚流滿面。
“這只是游戲,但,與你作戰(zhàn)的并非什么程序,而是真實的人。她把她的大腦程序上傳到了Quakel0!薄獋警官告訴他。
他沖上去給了警官鼻子一拳, “你當(dāng)我是白癡嗎?人怎么可能有大腦程序?啊?”
警官嘆了口氣!叭冢沂呛厉。今天010區(qū)的異常狀況把高手們都引來了,我知道你一定會來的……當(dāng)年我打敗了流火,我以為自己打敗的是你,然而我錯了,我知道流火背后沒有你。因為你是不可戰(zhàn)勝的,所以后來我絕望地從程序界退隱,當(dāng)了一名警察。她留給你這個,上面寫著‘給打敗我的……咳,最愛的人’!
餐官遞給融一個存儲器。
十六
她很早以前就在網(wǎng)絡(luò)中存在了。她起初很簡
陋,但強大的自我修補、模仿、進(jìn)化能力讓她的代碼逐漸臻干完美。除了擁有比人類更牢固的記憶外,她的喜怒哀樂與人類的意識相差無幾,她甚至確定自己是一名女性,當(dāng)然,她還具有極少數(shù)人才具備的代碼天分。
二十一年前,一個生物器官培植公司的全自動化流水生產(chǎn)線出了一個小小的岔子,監(jiān)測系統(tǒng)卻對此毫無察覺。一個只負(fù)責(zé)培養(yǎng)“大腿”的“蠶繭”培育箱接到指令:培養(yǎng)一個完整的人類!靶Q繭”忠實地執(zhí)行了這個指令。
幾個月后,一家試管嬰兒公司智能電腦的訂購單上,出現(xiàn)了一對來自泰國的夫婦的訂購要求,奇怪的是這對夫婦沒有提供自己的基因,訂購單指明的對象是一個代號010的女性胚胎。智能電腦毫不猶豫地執(zhí)行了命令,把這個女嬰培養(yǎng)大。
五年后,一家慈善機構(gòu)的“亞洲孤兒”數(shù)據(jù)庫里出現(xiàn)了一個叫揚樂的女孩,她的“雙親”欄里顯示的是“不詳”。一對來自美國的夫婦領(lǐng)養(yǎng)了她。她看起來與其他的兒童沒什么不同,除了偶爾會脫口而出一些高深的詞匯。
女孩長大后,很快表現(xiàn)出出類拔萃的程序天賦。她沒有玩伴,沒有其他愛好,唯一的樂趣便是沉溺于代碼世界與人廝殺時戰(zhàn),砥磨自己的技藝與意志。她是無法理喻的,養(yǎng)父母也無法解釋她怪異的性情,即使是她自己,也一直生活在無邊的速惘中。直到有一天,她等來了那個冥冥之中注定要出現(xiàn)的人。
融,那就是你。謝謝你教會她很多東西,讓她明白了此生的含義,以及她的來歷。只是她錯了,或者是制造她的人錯了,或者是設(shè)計這個游戲的人錯了。就像許多老套的科幻故事中所描繪的,智能程序愛上了她的主人……不,你不是我的主人,你是我的獵物,融。當(dāng)你用上帝的語言向我展示龍不再是傳說之時,我的心在顫抖。因為,融,你知道嗎?上帝是不會允許一個能理解他的人存在于這個宇宙中的,就像在程序員創(chuàng)造的世界中,他是不會允許系統(tǒng)角色擁有網(wǎng)管的權(quán)力的。當(dāng)人類發(fā)現(xiàn)了一個異想天開地入侵上帝系統(tǒng)的方法,便有了原罪。融,我的存在,便是為了殺死你。
只是我無法明白,上帝為什么做出這樣拙劣的設(shè)計:讓我來維護系統(tǒng)。事實上,我殺不了你,雖然我對你的致命弱點了然于胸:你的驕傲就是你的阿克琉斯之踵——Lisp。雖然我已經(jīng)擁有了致你于死
地的能力,但,我殺不了你,因為我愛你,融。
——駱駝
十七
當(dāng)幾位神情嚴(yán)峻的警察出現(xiàn)在三樓的閣樓時,房東太太的心都抽緊了。老天爺,發(fā)生了什么事?“警察同志啊,我一輩子都遵紀(jì)守法……”“他就住在這里?”
“您是說,那個……窮小子?這混蛋惹什么禍
可跟我無關(guān)啊!”
“他已經(jīng)死了,有人在河邊一個廢棄的水文監(jiān)
測站里發(fā)現(xiàn)了他的尸體,是自殺。”警官說。
了解到警察們此行與自己的偷電行為無關(guān),房東太太心中的一塊石頭落了下來,但她依舊裝模作樣地嚎啕起來,“這個殺千刀的,他欠我好幾個月的房租還沒交呢!還有電費、水費、衛(wèi)生費……”“誰是涼涼?”警察的手上抖著一張紙。
房東太太頓了一下,涼涼?
因門框變形而關(guān)不上的房門虛掩著,門縫里露出涼涼扁扁的嘴唇和大而晶瑩的眸子,她已經(jīng)從大人的話里明白了些什么。
“他留下了—份遺囑,受益人是涼涼。”
“啊?”房東太太搶過那張紙,上面那一長串
的零令她頭暈?zāi)垦!?
他的遺產(chǎn)是無價的。警官的目光穿透窗戶紙上的大窟窿,向清澈的蒼穹望去,心中充滿了敬仰!巴邸钡囊宦暎瑳鰶龃罂拗枷聵,她才不在乎紙上的數(shù)字,她只知道那個教她做數(shù)學(xué)題、幾乎什么都會的萬能的叔叔不在了。她跌了好幾跤,胖胖的膝蓋都摔破了,一口氣沖到門外,哭著喊:“叔叔,不要走哇,回來教涼涼數(shù)學(xué)題啊——”樓上你,,,,
這是全本? Post by gelanxi (2012-09-06 19:12)
愛問上幫你下的 不知道全不全 1積分還是有的 [s:5]
愛問上幫你下的 不知道全不全 1積分還是有的
謝謝了!屠龍之技很贊啊
程序猿的神力和浪漫