发布网友 发布时间:2022-05-01 19:12
共5个回答
热心网友 时间:2023-10-24 06:33
这是一个技术问题,你如果没读过编译原理(龙书)的话,你是看不懂下面的回答的。因为中国技术不足,没人能写出支持中文的lex和yacc。首先词法分析生成器lex,就对中文不友好,它只支持ascii字母,不支持中文。这意味着你编译器里的词汇只能是英文单词,不能是中文词汇。其次就是语法分析生成器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。热心网友 时间: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。热心网友 时间: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。热心网友 时间:2023-10-24 06:34
因为没有必要,编程技术水平和采用什么语言没有直接的关系。大多数编程语言的关键词只有几十个,连这点东西学不会,那又怎么能学得好编程呢?追问你脑筋简单啊,所有编程语言都是国外开发的,你就知道他们没有任何保留吗?比如据说微软内部用的C语言就比一般的C语言高级很多。追答不是我脑筋简单,而是你不了解开源软件。世界上大多数流行的编程语言的规范都是公开的,而实现它的编译器大多也是开源的,所有人用的都是一样的编译器,没有什么会保留的。
热心网友 时间:2023-10-24 06:34
这个要重新设计一张编码表,计算机底层离不开美国相信标准交换码(ASCII)码,需要设计一个控制符号与汉字相对应的编码表,把汉字点阵字符通过固化ROM的形式,外挂到芯片的外围电路,这样就能显示基本的几个汉字用作编程字符了。热心网友 时间:2023-10-24 06:35
道理很简单。因为无利可图。追问国家应该做啊,可以增强总体国民科学技术,为将来成为强国提供源源不断的科技人材。追答应该的事多了!!!
热心网友 时间:2023-10-24 06:35
少年,就等你开发了