编程语言的终极梦想

        相对于C语言, C++语言更加灵活, 因为它是一种OOP的语言. C#更加灵活, 因为它还支持垃圾回收, 定制属性, 匿名方法. Ruby语言是一种动态语言, 它比C#更加的灵活.
        每一种语言都有自己的特点, 这也是它们如今仍然继续存在的原因. 微软在.Net体系下面定义了IL中间语言, 从而把各种使用.Net兼容的语言编写的代码之间可以相互的调用. 对于程序员来说, 这是一个巨大的进步.
       编程语言的更加灵活是其发展的一个趋势, 各种编程语言生成的代码之间的相互调用也是一个趋势. 从最终的角度来说, 编程语言语法可以通过某些特定的限制由编程人员自己定义, 并且通过工具生成相应的编译器.
        我认为这几乎是编程语言发展的一个终极梦想, 要达到不容易, 首要的是要定义一种类似与IL的中间语言, 并且抽象一个操作系统的编程接口.
        我想这或许对MDA很大的帮助.

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