編程語言的終極夢想

        相對於C語言, C++語言更加靈活, 因爲它是一種OOP的語言. C#更加靈活, 因爲它還支持垃圾回收, 定製屬性, 匿名方法. Ruby語言是一種動態語言, 它比C#更加的靈活.
        每一種語言都有自己的特點, 這也是它們如今仍然繼續存在的原因. 微軟在.Net體系下面定義了IL中間語言, 從而把各種使用.Net兼容的語言編寫的代碼之間可以相互的調用. 對於程序員來說, 這是一個巨大的進步.
       編程語言的更加靈活是其發展的一個趨勢, 各種編程語言生成的代碼之間的相互調用也是一個趨勢. 從最終的角度來說, 編程語言語法可以通過某些特定的限制由編程人員自己定義, 並且通過工具生成相應的編譯器.
        我認爲這幾乎是編程語言發展的一個終極夢想, 要達到不容易, 首要的是要定義一種類似與IL的中間語言, 並且抽象一個操作系統的編程接口.
        我想這或許對MDA很大的幫助.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章