張寂之
他是一個(gè)普通人,每天從夢(mèng)中醒來(lái),又重返夢(mèng)中。
有的人活了一萬(wàn)天;有的人只活了一天,卻重復(fù)了一萬(wàn)次。
一、異象
一個(gè)普通的早上,他又一次從夢(mèng)中醒來(lái)。
天空突然變黑,他的周身變?yōu)樘摽?。時(shí)間、空間消失,他失去了所有感覺(jué),無(wú)法發(fā)聲,無(wú)法移動(dòng),甚至不能確定自己是否存在,但他的意識(shí)卻依然清醒。
他的第一感覺(jué)不是恐懼,而是好奇。
怎么了?
存在又忽然重現(xiàn)。
時(shí)間重新開(kāi)始,空間重新顯現(xiàn),太陽(yáng)照常升起,世界依舊存在,鐘表恢復(fù)轉(zhuǎn)動(dòng)。
但他知道,世界已經(jīng)不是他原來(lái)所熟悉的那個(gè)世界了。
二、探求
他無(wú)法解釋發(fā)生的一切。
在人類(lèi)探索世界的過(guò)程中,出現(xiàn)科學(xué)無(wú)法解釋的現(xiàn)象時(shí),都會(huì)有人假設(shè)出一個(gè)貌似合理的推論。但正如那句箴言,人的認(rèn)知是一個(gè)不斷擴(kuò)大的圓,圓越大,它和未知世界的交集就越大。
但好像所有的推論都能站在幾個(gè)人們熟知的、不證自明的公理上,比如說(shuō),兩點(diǎn)確定一條直線(xiàn),平面三角形內(nèi)角和為一百八十度……
他確信,其中很重要的一條就是,世界不會(huì)憑空變?yōu)樘摕o(wú)。
但它發(fā)生了。
三、夢(mèng)
他再一次返回夢(mèng)中。
在夢(mèng)中,他繼續(xù)重復(fù)他的一天。這時(shí),一個(gè)聲音響起來(lái)。
“你喜歡我設(shè)計(jì)的世界嗎?”
“什么?”
“這個(gè)世界是一個(gè)程序,一個(gè)由我編寫(xiě)的程序?!?/p>
“你是誰(shuí)?”
“我是個(gè)程序員。這一切只是個(gè)程序。但正如你所見(jiàn),它出了點(diǎn)問(wèn)題。”
“你是怎么編寫(xiě)出這個(gè)世界的?”
“只有當(dāng)世界慢慢解體時(shí),才能看出它是如何被建造的?,F(xiàn)在,讓我們來(lái)演示一遍?!?/p>
世界的顏色開(kāi)始漸漸褪去,物體只剩下直線(xiàn),所有規(guī)則的幾何圖形化為離散的白色顆粒,粒子化為液態(tài)的白色海洋,然后蒸發(fā)。代碼和方程浮現(xiàn)出來(lái),然后消失。
他周身的一切逐漸化為虛無(wú)。他又進(jìn)入了虛無(wú)。
他想要再發(fā)聲,但除了意識(shí),什么都不剩。
最后,連意識(shí)也消失了。
四、猜想
當(dāng)他再次從夢(mèng)中醒來(lái)時(shí),他開(kāi)始思考:第一,這個(gè)世界不是一個(gè)程序;第二,這個(gè)世界是一個(gè)程序。如果假設(shè)一成立,那么很難斷定這個(gè)世界是否會(huì)出現(xiàn)故障。但如果假設(shè)二成立,那么幾乎可以肯定,再好的程序也難免出錯(cuò)。
他傾向于假設(shè)二。
如果這個(gè)世界是一個(gè)程序,他只能假定存在編寫(xiě)者。
如果存在編寫(xiě)者,那么它編寫(xiě)程序一定要憑借某種樣板或范例,那就有可能取材于編者自己所在的世界。
他想要找出那個(gè)世界。但他知道,幾乎不可能。
于是他決定自己編寫(xiě)一個(gè)世界,然后將兩個(gè)程序進(jìn)行對(duì)比,也許能有所發(fā)現(xiàn)。
他開(kāi)始了他人生中真正意義上的第二天。
五、尾聲
他編寫(xiě)出了自己的世界,歷時(shí)二十年。
程序編寫(xiě)出來(lái)之后,運(yùn)行不久,遇到巨大的故障。他決定刪除這個(gè)程序,設(shè)計(jì)改進(jìn)成新程序。
他按了刪除鍵。
世界消失了。endprint