中国编译器
A. 为什么没有国产的C/C++的编译器
首先:国产有编译器,比如龙芯就用
其次:开发编译器难度非常大,编译器、操作系统、数据库这三样是程序界的三座大山,不是 所有牛奶都叫愚公。国产即使有编译器我认为也不是完全从零开发的。龙芯虽然有了自己的编译器也只是针对自己的平台编译,不具备通用性。一句话,中国目前缺少大企业的眼光和决心以及实力
B. 自己写编译器怎么写,我想为中国程序员做个编译c语言的编译器。
首先做这个东西的意义并不大,如果是想学习的话,看看这本书Modern Compiler by Andrew W. Appel
C. 首个中国公司开发出来的具有世界影响力的编译器是什么
是华为公司的方舟编译器。
D. 中国为什么不做编译器和编程语言
中文的也有,比如易语言。
不开发中文代码编程原因很多,比如:
1、语言规范制定比较困难;
2、操作系统,编译器大都是外国人基于英文做的;
3、因为英语是世界上用的最广泛的语言,相对来说中文则不够通用,不利于国际交流合作
E. 请问c语言编译器有多少种
c语言问题不大,C++麻烦一些。
C编译器品种不同,但如果你的程序按 ANSI 标准来写,则所有的编译器 都能识别,能编出正确结果。
编译器品种很多,都是在ANSI基础上扩充。PC 上用得较多的是 VC++ 编译器,国内教学用TC较多。扩充部分别的编译器不能识别,例如TC的绘图。学校教学,不会样样都教。学生学习,主要是学门道,学会一种,很容易举一反三,触类旁通。所以不用耽心。
F. 中国人需要自己的有个性的c/c++编译器,上哪
可以看看YC编译器
G. 很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢
这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。
H. 什么编译器是首个中国公司开发出来的具有世界影响力的编译器
是化为公司开发出来的方舟编译器
I. 国内有做编译器相关的公司么
Windows下开发C语言也有很多产品。包括Eclipse(使用CDT插件)、NetBeans(C++插件)。还有Borland公司的产品C++Bulider等等。很多免费和收费的IDE工具都可以使用。Visual C++6可以说是很老的产品了,不过现在还是有人在用。
J. 中国自主的编译器,如汇编生成机器码,含各种符号表,
中国自主的编译器,你是说"易语言"的编译器吗?
http://ke..com/link?url=LsUrEixvHx5_bRvMoHMl5TdX-UTcs8gbpB6p__
http://www.dywt.com.cn/texing/zybyq.htm