问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

很奇怪为什么国内没有任何组织或个人开发最底层的中文编译器呢?

发布网友 发布时间:2022-05-01 19:12

我来回答

5个回答

热心网友 时间:2023-10-24 06:33

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

热心网友 时间:2023-10-24 06:34

因为没有必要,编程技术水平和采用什么语言没有直接的关系。大多数编程语言的关键词只有几十个,连这点东西学不会,那又怎么能学得好编程呢?追问你脑筋简单啊,所有编程语言都是国外开发的,你就知道他们没有任何保留吗?比如据说微软内部用的C语言就比一般的C语言高级很多。

追答不是我脑筋简单,而是你不了解开源软件。世界上大多数流行的编程语言的规范都是公开的,而实现它的编译器大多也是开源的,所有人用的都是一样的编译器,没有什么会保留的。

热心网友 时间:2023-10-24 06:34

这个要重新设计一张编码表,计算机底层离不开美国相信标准交换码(ASCII)码,需要设计一个控制符号与汉字相对应的编码表,把汉字点阵字符通过固化ROM的形式,外挂到芯片的外围电路,这样就能显示基本的几个汉字用作编程字符了。

热心网友 时间:2023-10-24 06:35

道理很简单。因为无利可图。追问国家应该做啊,可以增强总体国民科学技术,为将来成为强国提供源源不断的科技人材。

追答应该的事多了!!!

热心网友 时间:2023-10-24 06:35

少年,就等你开发了

热心网友 时间:2023-10-24 06:33

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

热心网友 时间:2023-10-24 06:34

因为没有必要,编程技术水平和采用什么语言没有直接的关系。大多数编程语言的关键词只有几十个,连这点东西学不会,那又怎么能学得好编程呢?追问你脑筋简单啊,所有编程语言都是国外开发的,你就知道他们没有任何保留吗?比如据说微软内部用的C语言就比一般的C语言高级很多。

追答不是我脑筋简单,而是你不了解开源软件。世界上大多数流行的编程语言的规范都是公开的,而实现它的编译器大多也是开源的,所有人用的都是一样的编译器,没有什么会保留的。

热心网友 时间:2023-10-24 06:34

这个要重新设计一张编码表,计算机底层离不开美国相信标准交换码(ASCII)码,需要设计一个控制符号与汉字相对应的编码表,把汉字点阵字符通过固化ROM的形式,外挂到芯片的外围电路,这样就能显示基本的几个汉字用作编程字符了。

热心网友 时间:2023-10-24 06:35

道理很简单。因为无利可图。追问国家应该做啊,可以增强总体国民科学技术,为将来成为强国提供源源不断的科技人材。

追答应该的事多了!!!

热心网友 时间:2023-10-24 06:35

少年,就等你开发了

热心网友 时间:2023-10-24 06:33

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

热心网友 时间:2023-10-24 06:34

因为没有必要,编程技术水平和采用什么语言没有直接的关系。大多数编程语言的关键词只有几十个,连这点东西学不会,那又怎么能学得好编程呢?追问你脑筋简单啊,所有编程语言都是国外开发的,你就知道他们没有任何保留吗?比如据说微软内部用的C语言就比一般的C语言高级很多。

追答不是我脑筋简单,而是你不了解开源软件。世界上大多数流行的编程语言的规范都是公开的,而实现它的编译器大多也是开源的,所有人用的都是一样的编译器,没有什么会保留的。

热心网友 时间:2023-10-24 06:34

这个要重新设计一张编码表,计算机底层离不开美国相信标准交换码(ASCII)码,需要设计一个控制符号与汉字相对应的编码表,把汉字点阵字符通过固化ROM的形式,外挂到芯片的外围电路,这样就能显示基本的几个汉字用作编程字符了。

热心网友 时间:2023-10-24 06:35

道理很简单。因为无利可图。追问国家应该做啊,可以增强总体国民科学技术,为将来成为强国提供源源不断的科技人材。

追答应该的事多了!!!

热心网友 时间:2023-10-24 06:35

少年,就等你开发了

热心网友 时间:2023-10-24 06:33

这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器yacc了,也不支持中文,只支持用英文写的语法规则,不能用中文书写。这意味着最最基本的语法规则是全英文的,这算哪门子中文编程语言。非常遗憾,中国目前没有牛人造出支持中文的lex和yacc来,否则全中文编译器一定会满天飞的,多到烂大街。为什么说多到烂大街?一个全中文的编译器其实仅仅需要修改编译器的前端词法分析器和语法分析器(语法分析器甚至无需大改动),后端直接对接开源代码即可,开源英文编译器已经烂大街了,把它们的后端移植过来就行了。但关键就是没有支持中文的自动化工具lex和yacc。
自动化这条路走不通,纯手写总可以吧。我猜测易语言就是前端纯手写的全中文编译器。你可以使用易语言,绝对可以达到你的要求。但是从技术的角度来讲,lex和yacc的技术高度远高于易语言,毕竟lex和yacc号称编译器的编译器,编译器之母。

热心网友 时间:2023-10-24 06:34

因为没有必要,编程技术水平和采用什么语言没有直接的关系。大多数编程语言的关键词只有几十个,连这点东西学不会,那又怎么能学得好编程呢?追问你脑筋简单啊,所有编程语言都是国外开发的,你就知道他们没有任何保留吗?比如据说微软内部用的C语言就比一般的C语言高级很多。

追答不是我脑筋简单,而是你不了解开源软件。世界上大多数流行的编程语言的规范都是公开的,而实现它的编译器大多也是开源的,所有人用的都是一样的编译器,没有什么会保留的。

热心网友 时间:2023-10-24 06:34

这个要重新设计一张编码表,计算机底层离不开美国相信标准交换码(ASCII)码,需要设计一个控制符号与汉字相对应的编码表,把汉字点阵字符通过固化ROM的形式,外挂到芯片的外围电路,这样就能显示基本的几个汉字用作编程字符了。

热心网友 时间:2023-10-24 06:35

道理很简单。因为无利可图。追问国家应该做啊,可以增强总体国民科学技术,为将来成为强国提供源源不断的科技人材。

追答应该的事多了!!!

热心网友 时间:2023-10-24 06:35

少年,就等你开发了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... 睿智鼠标DM6801 怎么样 易语言屏幕找字,怎么找 描边字? 貂王鼠标可以用罗技游戏软件吗? 易语言在画板上画了个圆,如何快速把它用颜色填满? 貂王X580S无线键鼠,新买的,用了两个月,鼠标电池没电了,换了对新的后就没反应了 罗技鼠标RX650无线 与貂王]无线光学舒适鼠标 S220 哪个好??好在哪里,谢谢 易语言数组成员引用下标超出定义范围! 貂王DM3028无线鼠标怎么样,用过的给个意见 易语言关于取像素点阵 貂王的鼠标和键盘,有没有用不,质量怎么样? 大学通信工程专业的学生可以看那些有关的刊物 貂王的无线鼠标好不好? 貂王键盘和貂王鼠标质量怎么样?谁用过? 貂王鼠标怎么样 在民生银行app怎么看信用卡卡号? 民生银行信用卡App登陆密码状态冻结怎么办 纽曼H37可以同时连两部手机吗 信息通信技术的介绍 纽曼G28和亿和源H928 怎么样 民生银行信用卡APP登录密码老是不对,难道不是网上银行的登录密码吗? 鼠标老是卡住,不是鼠标问题 貂王dm3507鼠标鼠标没左键怎么用 关于绘图和区域判断的API函数 大漠插件 一定要字库吗 玩LOL游戏用什么鼠标比较好?推荐些谢谢 关于为何没有中文编程的疑问 貂王无线鼠标 接收器坏了怎么办 请问为什么没有中文的计算机语言? 貂王S230的无线鼠标怎么突然没反应了?前1个小时用完后我就关了电源,再用就没反应了,底部灯都不亮了? 貂王S240无线鼠标的接收器被偷了怎么办? 貂王鼠标能设鼠标宏吗 貂王2.4ghz无线鼠标怎么连接 貂王dwn/ ws562 有线键鼠套件,鼠标亮光怎样关闭 王浩信和绯闻女友获奖,却现场感谢妻子,为何网友说妻子的表情耐人寻人? 绯闻事件对方力申与陈自瑶造成了什么后果? 那些明星12月2日生日?? 王浩信二度拿下TVB视帝大奖,为何网友更关注的是他和陈自瑶的感情? 周励淇生日派对,陈自瑶与和王浩信罕有齐齐现身,他们的状态如何? 送分:在建立数据库时,确定数据库的命名规范注意哪些方面 有没有人觉得徐淑敏和陈自瑶长的很像啊 !!!