中國編譯器
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