太極計畫 華夏民族軟體騰飛的計畫

2021-04-07 12:17:41 字數 1348 閱讀 5162

太極計畫——華夏民族軟體騰飛的計畫

太極計畫正式啟動。

願華夏民族軟體之騰飛,自吾太極而始。

(一)首先是太極語言系列,

1.太極編譯器

2.太極直譯器

3.太極虛擬機器

這些已經發布了演示版,

編譯器結合彙編器,鏈結器將成為完整的編譯系統。

還有正在開發中的太極編輯器,太極偵錯程式,太極反彙編器,太極源**管理器……

未來這些將整合在太極寶鑑中,成為完整的程式開發環境。

太極語言語法描述形式與c/c++類似,目前太極語言的設計已有多方面超過了c++,比如面向概念的程式設計,**組合機制……等等(當然目前還有不少不足,我會繼續完善),太極語言既可以編譯執行也可以解釋執行,而且編譯時是由解釋執行的太極語言程式描述控制的,這對gp的實現非常有好處,c++ templates雖然是圖靈完備的,但描述能力非常不令人滿意,c++0x雖有所改觀,但是仍然有很大的侷限性;太極語言用自控型編譯技術非常好的解決了這個問題——完備的自己控制自己的編譯。

(二)太極代數系統

在我的《太極語言出世》系列文章中已經提到這個了,當年我是為了做太極代數系統而開始設計太極語言的。

太極代數系統將建立在太極虛擬機器智慧型系統上。

(三)太極作業系統

太極作業系統又叫宇宙作業系統,英文名 the universe operation system,

太極作業系統中所有配置都用太極語言程式文字描述。所有軟體都可以這樣,而且在太極編輯器的輔助下可以實時把更改反饋到程式中。而且可以用太極源**管理器管理(就象vss管理程式那樣)。配置有程式文字描述會產生乙個速度問題,不過可以編譯成乙個能快速載入的格式,還可以指定編譯層級。

太極作業系統用太極語言來配置程式的優勢是很明顯的,我認為unix有乙個很大的設計失誤是用c設計了unix系統卻不用c直接做配置檔案的描述語言,

太極作業系統的介面是**結合的,字元介面與圖形介面無縫結合,以太極編輯器為核心,每一步操作都可以得到整個系統的全面輔助。

在太極作業系統中,程式設計師有程式設計師的使用方式,高階使用者有高階使用者的操作方式,普通使用者有普通使用者的操作方式,而且會在使用的過程中自動進行培訓。決不為了普通使用者而對程式設計師進行種種的限制,因為普通使用者使用過程中會被太極作業系統自動培訓。

太極作業系統可以執行在太極虛擬機器上也可以不執行在太極虛擬機器上,執行在太極虛擬機器上的可以跨平台。

在目前各種unix與windows已經占領絕大部分作業系統市場的情況下,太極作業系統將採用這樣的方案:

將使用者介面嵌入所有作業系統的shell,反正最終的操作大部分是一樣的,太極作業系統將高階與底層同時開發直至最終整合。

(四)太極編輯器

(未完待續)

(不要取笑啊,俺先做做夢,放鬆一下,呆會兒還是要繼續程式設計,這才是最重要的)

3 1神秘的軟體計畫

rel file list href file c docume 7e1 etrust locals 7e1 temp msoclip1 03 clip filelist.xml 乙個人的小型 專案當然不需要和擁有 300人,1000 萬美金的容錯作業系統專案使用同樣的計畫流程。一般來說,參加人員越...

軟體工程的收穫(2) 軟體計畫

前言 軟體計畫是乙個好的軟體出現的前提,沒有乙個系統性的規劃會導致軟體的開發因為各種原因而中途夭折。1.經濟可行性 2.技術可行性 3.操作可行性 4.法律可行性 5.時間可行性 計畫的步驟 1.聽取使用者對系統的要求 2.調查開發的背景理由 3.看使用者的報告 4.加工整理 5.與使用者及負責人反...

軟體的測試計畫與測試用例

測試計畫工作的內容包括什麼?其中哪些是最重要的?做好測試計畫工作的關鍵是什麼?軟體測試計畫是指導測試過程的綱領性檔案,包含了產品概述,測試策略,測試方法,測試區域,測試配置,測試週期,測試資源,風險分析等內容 借助軟體測試計畫,參與測試的專案成員,可以明確測試任務和測試方法,保持測試實施過程的順暢溝...