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

來源:互聯網
上載者:User
太極計劃——華夏民族軟體騰飛的計劃

太極計劃正式啟動。

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

(一)
首先是太極語言系列,
1.太極編譯器
2.太極解譯器
3.太極虛擬機器
這些已經發布了示範版,
編譯器結合彙編器,連結器將成為完整的編譯系統。
還有正在開發中的太極編輯器,太極調試器,太極反組譯碼器,太極原始檔控制總管……
未來這些將整合在太極寶鑒中,成為完整的程式開發環境。

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

太極解譯器有非常好的嵌入能力,可以非常容易的嵌入別的軟體做成宏控制系統。在下載包中就有例子。比如太極編輯器就是用解釋執行的太極語言程式描述的,其宏控制系統也是用太極語言實現的。

這種解譯器的應用非常廣泛,比如我還做了一個比TELEPORT PRO 更好的離線瀏覽器,最大的特點是可以用太極語言程式來描述選擇下載的內容。還可以廣泛用於程式設定檔,比如太極語言的IDE就是用太極語言程式來進行配置的。太極系列一切軟體都可以用太極語言自由配置。

(二)
太極代數系統
在我的《太極語言出世》系列文章中已經提到這個了,當年我是為了做太極代數系統而開始設計太極語言的。
太極代數系統將建立在太極虛擬機器智能系統上。

(三)
太極作業系統

太極作業系統又叫宇宙作業系統,英文名 The Universe Operation System,

太極作業系統中所有配置都用太極語言程式文本描述。所有軟體都可以這樣,而且在太極編輯器的輔助下可以即時把更改反饋到程式中。而且可以用太極原始檔控制總管管理(就象VSS管理程式那樣)。配置有程式文本描述會產生一個速度問題,不過可以編譯成一個能快速載入的格式,還可以指定編譯層級。
太極作業系統用太極語言來配置程式的優勢是很明顯的,我認為UNIX有一個很大的設計失誤是用C設計了UNIX系統卻不用C直接做設定檔的描述語言,

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

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

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

在目前各種Unix與Windows已經佔領絕大部分作業系統市場的情況下,太極作業系統將採用這樣的方案:
將使用者介面嵌入所有作業系統的shell,反正最終的操作大部分是一樣的,太極作業系統將高端與底層同時開發直至最終整合。

(四)太極編輯器

(未完待續)

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.