
摘要:思想編程體系是一種獨立自主的軟件開發技術體系,包括TML編程語言、Spada擬合開發環境、XYDB數據庫、TMLib耗散架構、GreatOS操作系統五部分,在我國政府、公檢法、銀行、軍隊有著廣泛應用。本文介紹了其建立的原因,并簡單對比了其與傳統計算機編程體系的區別。
關鍵詞:思想編程 簡化 TML語言
中圖分類號:TU201.2文獻標識碼:A文章編號:1006-026X(2013)12-0000-01
一、前言
當今時代是一個信息化時代,科學技術是第一生產力,科技和教育的進步是一個國家得以強大的重要支撐。在計算機飛速發展的今天,各行各業都離不開計算機、離不開軟件。軟件是一種低消耗、低能源、無污染、高附加值的產業。但我國軟件業仍然以國外理論和開源軟件為主,缺乏獨立自主的真正的國產軟件;并且目前我國高技術行業的技術源頭都在歐美,我國企業很少擁有核心技術。加之現如今的計算機編程語言都是英文,這使得我國軍事、政治機密會很容易被竊取。因此我們應該有自己的軟件技術體系,思想編程體系就是一種獨立自主的軟件開發技術體系,包括TML編程語言、Spada擬合開發環境、XYDB數據庫、TMLib耗散架構、GreatOS操作系統五部分。它不但支持多領域大多數平臺的多語言(如C語言、Jave語言)的融合開發,統一了B/S和C/S多種結構,而且也可用于移動互聯網、物聯網和云計算的應用開發。
二、 思想編程體系建立的原因
我國高技術IT產業寄人籬下,受制于歐美,現有編程語言難度、復雜度太高、程序員投入的時間與精力太大,且后期不易維護,編程代碼語法繁瑣,不易掌握,為了讓代碼簡明清晰、不重復、方便今后復用,把代碼簡化為最簡捷的符號和格式。我們需要重新定義日常使用的語言,從而使之能夠與思維和計算機語言聯接,讓人能快速把握整個程序的思想,方便整理和復用。此外,還需再創建一個轉譯工具,將它轉換成計算機能編譯的代碼。為此,設計了一組新的符號和格式,既避免了中文含義繁瑣且書寫不便,又避免了英文詞不達意,特別是兩者的偏旁部首和詞根組合相當復雜,而本文所講述的這組新的符號能直接理解整句意思甚至是一整段的意思。為了簡便,所有符號都是方便左手一筆寫完。為了節約紙張并減少眼球的運動量,多個符號可混寫但不能交叉。為了快捷,所有符號只表意不發音。示例代碼如下:
上述代碼在書寫和達意方面遠比中文和英文簡捷。它不象形,也不發音,直接象意(思想),兼具數據和邏輯,直達思想,映射了計算機程序處理的思路。每個字符代表的含義超過一個程序關鍵詞,最低也能表示一條完整的指令,最高可表示函數、模塊甚至整個應用。簡化程度為10至10000倍,它被稱為思想語言。
1.思想語言的特性
思想語言是一種在特定封閉環境下大腦所產生的獨立的專屬性語言。思想語言使用的符合稱為思想符。
(1)思想符具有永恒性和映射性。
思想符的作用是很多人都體會過的。比如人們在讀很長段文字才能重現某個模糊場景,而聞到某種氣味時可以立刻重現一個完整清晰的場景。這種氣味便映射為一個思想符。只不過一般人不會把它記錄下來。因此,思想符傳達大腦中一種永恒的映射關系,它具有永恒性和映射性。
(2)思想符具有融合性和獨立性
思想語言不僅在人機交流中具有絕對的優越性,而且能簡便快捷地描述很多別的東西。以往需要記錄很多偏旁部首和詞根組合才能表達一句話,現在只需一筆一個字符即可表示。經測試,思想語言能支持語、數、外、理、化等多學科,具有融合性。
但這些符號并不會增加記憶量,正如行書和草書也簡化了偏旁部首和詞根組合,沒人覺得它們增加記憶量,反而因其更有含義,常過目不忘。它減少了全部用文字造成的需要額外記憶的很多組合,也減少了把文字排列成語法正確的句子的工作量,降低了對方再把句子還原成意思可能出現的歧義,從而增加了思維的自由,使思想和言行無需按照固定規矩輸入和輸出。因此這種符號很適合作為思維用的語言。而中英文只在與人交流時才用到。相比之下,中文和英文在標識思想時不僅蒼白無力,而且束縛了人的思維。在思想語言的研究中,要試圖建立與人類語言平行但完全不同的描述體系,這就產生了TML語言、XYDB數據庫、SPADA擬合開發環境、TMLib耗散架構、GreatOS操作系統這五個具體形式。它們基于思想語言獨立的觀點而建立,并不是重復傳統的計算機體系。
(3)思想符具有宏觀性和高重現性
思想符與其他文字的區別在于,思想符記錄的是思想,其他文字則記錄的是含義;這組符號重現的是大腦中宏觀的思想景象,中文、英文等文字重現的微觀靜態含義。思想符重現的可以是靜態的整體場景,也可以是動態的意識流。由于它不直接表達語義,不存在語言學中的語義泥潭。
2.思想語言的規則
思想語言的上述特性得益于它遵循一組固定的規則。這組規則不但是思想符的規范,而且也是簡捷開發原則的基礎。
(1)思想符一筆寫完,筆畫不交叉,多個符號可混寫但不能交叉;思想符沒有固定符號,但遵循固定的規則;
(2)思想符表達一種最本質的關系,只表意不發音;思想符不表達微觀細節,表達整體和宏觀,但能重現所有細節,比如能同時重現時間、地點、人物、事件等;
(3)思想符記錄的是一瞬間的概括符號,一般很難忘記其含義,如果一旦忘記,那么就只能忽略這個符號;
(4)同一思想符可對應不同事物或相同事物的不同形式,因此思想符數量較少;一個思想符可獨立表達一個完整的事物,多個思想符可以有上下文關系;思想符表達的信息量可達到瞬間幾萬個字數據量的記錄速度,幾乎超過所有語言和文字。
基于思想語言的產生原理設計的一種能夠產生和解釋思想語言的機器稱之為思想機(Thought Machine)。思想機產生和解釋思想語言的過程也記錄為思想符。思想符根據重復次數被加權,放置在(X,Y)坐標系中。①通過統計學的方法,得到加權思想符主要集中在坐標系中的前8個坐標對應的64個交叉組合中。這個集合中的思想符稱為基礎思想符。
因為思想機與傳統計算機有類似的功能,所以基礎思想符的作用也類似于與傳統操作系統,因此基礎思想符也稱為思想操作系統。
為了擴展思想操作系統的功能,定義了一種思想機語言(Thought Machine Language)用于思想機編程的編程語言,它可以人為增加思想機的功能。思想機和思想操作系統只是一種理論,而傳統計算機體系已經在各行各業大量應用。為了讓思想機和思想操作系統也能夠發揮實際的作用,參考計算機體系的應用方法建立了一套思想編程體系。
思想機不同于包含存儲器、運算器、輸入輸出的圖靈機模型。圖靈體系認為存儲與運算是分離的,完全忽略了存儲與運算的關系。而思想機中存儲與運算是相互對應和統一的,而且是可枚舉的。通過統計學的方法,可以確定核心的運算,也就是前面的基礎思想符。思想機語言無法運行在圖靈體系的電腦上,即不支持PC、MAC、ARM系列的機器。
三.小結
建立思想編程體系的目的是為了能像傳統計算機編程體系那樣應用于各行各業。由于傳統計算機編程體系非常龐大,為了便于分步實現,把它劃分為五個層次,分別是硬件層、系統層、平臺層、語言層、應用層。在每個層次上,思想編程體系都可以分別替代。這種替代是單向的,即思想編程體系可以替代傳統計算機編程體系,反之不可。比如,思想編程體系開發的應用不但可在傳統計算機編程體系中使用,而且可以在思想編程體系中使用。當傳統計算機編程體系變化時,這些應用也能繼續使用。
思想編程體系與傳統計算機編程體系比較如圖1所示。
圖1思想編程體系與傳統計算機編程體系比較
從圖1可以看出,上面三層(應用層、語言層、平臺層)具備單向可替代性。這三層中的左側(思想編程體系)的程序也可以在右側(傳統計算機編程體系)使用,但右側的程序不能在左側使用。
注釋
①加權是數學統計中的一種方法。在統計中計算平均數等指標時對各個變量值具有權衡輕重作用的數值就稱為權數。加權能體現一些隱性關系,因此結果會更合理。
參考文獻
[1]李天盟.用思想編寫web程序[M].山東:大眾音像出版社,2012:19-22.