這段旁邊發生的小插曲,當然不會影響在陣式中的眾人。巨量數據的處理,讓他們全都陷入一種難以言喻的狀態之中。
原本幾奈秒就完成的計算工作,時間彷佛被無限延長一般,所有計算過程都在眼前出現,並且一步步地完成,每個步驟都無比清晰。但這並不是數據的處理速度變慢,而是自己的思緒變快了。而且還是快到身體無法適應,哪怕隻是想眨個眼,都會覺得自己像是慢動作的電影一樣。
相同的狀況,並不是隻有發生在自己身上。同在河圖陣中的兩人與世界樹們,都察覺了這點異狀。這種變化的好處,是大家更有餘裕去處理這海量的數據,而且可以同時間做更多事情,效率提升了豈止一倍。
但,仍舊有‘人’不滿意。
使用程序語言的醍醐味,就是看複雜的工作在自己眼前一瞬間完成。要是想逐筆去看,那用手算或按計算器就好,寫什麼程序語言呀!假如自己的思緒已經追上程序的速度,就代表後者必須要改進了。
所以在這個可以分心的時候,林沒有選擇同時間處理更多工作,而是拾起了一項長久以來被自己忽視的問題。那就是以八種權能為基礎,所設計的八位機械語言,其實效率一點也不好的問題。
地球的計算器之所以用0與1,作為最基礎的計算單位,其實有很多種考慮。其中之一就是效率問題,另一項原因是受限於硬件的邏輯電路,開路與閉路是最簡單的判斷設計。
而某個穿越眾在迷地,藉由八種權能所設計的迷地版程序語言,其實說穿了,背後仍就是二進製那一套。某一項權能有或沒有,然後一個位元組包含八個位元,也就是八種權能。
這樣子做,其實在機器語言的層麵多做了一次轉換,才能用地球版本的方法計算出結果。再將結果轉換為迷地可辨認的程序語言版本,最終才呈現出來。在程序中,每多一個步驟,就代表運算必須要多耗費一些時間。不必要的運算愈多,浪費的時間也就愈多。
這也就是說,其實一直以來,某穿越眾所引以為傲的程序語言,都是使用效率很低的方法在做運算。隻是因為迷地沒有所謂的計算機主機,並不受硬件的限製,所以一般的處理速度差距也就隻是奈秒與微秒的距離。從數據層麵來說有差,但一般使用的實際體驗卻不會有感覺。
但是當處理足夠龐大的信息量,運算步驟也相當繁多時,眼前這種被自身思緒追上的速度,就很難叫一個來自二十一世紀地球的穿越眾滿意。必須要想出更好的方法,更簡潔的程序語法,加快作業的過程才行。大好生命,是不該浪費在‘等待’上麵。
而解決的方法,其實地球也早已有相關理論,隻是技術上還沒有辦法實現而已,那就是量子計算機。製約地球在這方麵取得進展的,其實並不是計算的理論,而是如何設計出控製、轉換量子態的電路,並且降低為了觀測量子態所產生的錯誤。
量子計算的理論,其實說穿了一點也不複雜。就是每一個位元不再隻是0與1,而是一個矩陣。所有運算的處理基礎,也不是二進製的方法,而是直接上矩陣的運算。
當然,量子計算機背後有更多更深的理論,某人可不想在這種時候探討。他要做得隻是取用當中的一個概念,將p語言的基本機器語言徹底完成以矩陣化的方式運算。
這件事情,說簡單並不簡單,但說難也不算難。因為在地球,機器語言受限於集成電路的先天限製。以開和關,也就是0和1的方式來做最為方便。但是在迷地,硬件……有這種東西嗎?
當初在大賢者之塔做出了最原始版本的迷地程序語言,主要的存取與計算媒介並不是魔法塔本身,而是魔法塔中的能量池。為什麼能量池可以做到這種事情,至今某人仍沒有一個定論。
而在魔法塔的能量池外,看到可以做為程序語言載體之物,唯有世界樹。但不管某人與芬怎麼在世界樹的身上留後門,偷偷摸摸借用祂們的算力,對世界樹而言仍就是遊刃有餘,所以祂們不曾朝某人抱怨過。
這不正代表了某人所自豪的程序語言,對於世界樹來說,就是個不屑一顧的小東西。這也說明了林所設計的運算方法,還有相當大的提升空間。
所以打定主意的某人,放了一成的心思在儀式中,屬於自己的計算任務。用兩成的心思去指揮、協調所有世界樹與發出龍語樂音的燈台。最後用七成的注意力,做這個可說是釜底抽薪的p語言超級大改版。