本帖最后由 tterminator 于 2013-11-29 10:33:59 编辑

解决方案 »

  1.   

    1、如果是发明一门新的编程语言,编译器比不可少吧。至少你要编译之后能运行起来,即有实际使用意义。
    2、经常听说某某语言发展到某一版本之后支持某某新特性,是什么意思?编译器是不是也要修改才能支持这些新特性?
    R,这个应该是区别于之前版本的新兴技术,这个不知道怎么阐述。不过编译器肯定是要修改的。
    比如Java 8有个新特性: 函数式接口在Java 8里将会有一个全新的功能——函数式接口(functional interfaces),就是可以在接口里面添加默认方法,并且这些方法可以直接从接口中运行。这个在以前版本的编译器肯定通不过。3、不清楚一家之言,不一定合理。仅供参考
      

  2.   

    首先,不是大神。1、了解了C/C++/JAVA/JS后,我在想到底怎样自成体系之后,才称得上一门计算机编程语言,这和编译器相关?// 个人认为,语言具备了图灵完备性,那么就算得上有实际意义的编程语言了;至于语法如何,好不好用,解释/编译执行,性能如何,都是第二因素如何才算发明了一门语言,发明了一门语言之后,编译器要同步发布?由谁发布(发明语言作者本人?)?// 有完整的语法,有编译器/解释器,然后别人根据语法能写程序并运行,即算发明了语言。刚开始可能语言发明人自己实现编译器/解释器,但发布之后,可以由社区来进行。2、经常听说某某语言发展到某一版本之后支持某某新特性,是什么意思?编译器是不是也要修改才能支持这些新特性?// 这个自然,比如TC也不支持现在的C3、可以推荐一本程序由编写到执行全过程内幕的书吗?(不要简要的回答预处理、变异、链接、执行,推荐的书《程序员的自我修养-俞甲子》这本书除外(正在看))。// 可以看看我的一篇博客
      

  3.   

    编译、链接、执行:http://blog.csdn.net/forestdb/article/details/5758709