¿Es extraño por qué ninguna organización o individuo en China desarrolla el compilador chino de nivel más bajo?
Esta es una pregunta técnica. Si no ha leído Principios de compilación (Libro del Dragón), no entenderá la respuesta a continuación. Debido a la falta de tecnología de China, nadie puede escribir lex y yacc que admitan el idioma chino. En primer lugar, el generador de análisis léxico lex no es compatible con el chino. Solo admite letras ASCII y no admite chino. Esto significa que el vocabulario de su compilador sólo puede contener palabras en inglés, no palabras en chino. El segundo es el generador de análisis gramatical yacc, que no admite chino. Solo admite reglas gramaticales escritas en inglés y no se pueden escribir en chino. Esto significa que las reglas gramaticales más básicas están todas en inglés. ¿Qué tipo de lenguaje de programación chino es este? Es una lástima que actualmente no haya personas con talento en China para producir lex y yacc que admitan el idioma chino. De lo contrario, habrá compiladores exclusivamente chinos en todas partes y habrá tantos compiladores que arruinarán las calles. ¿Por qué hablas tanto que es tan vergonzoso? Un compilador totalmente chino en realidad solo necesita modificar el analizador léxico y el analizador de sintaxis del front-end del compilador (el analizador de sintaxis ni siquiera necesita cambios importantes), y el back-end se puede conectar directamente al código fuente abierto en inglés. Los compiladores ya son malos y los Just trasplantan sus backends. Pero la clave es que no existen herramientas automatizadas lex y yacc que admitan chino.
La automatización no es factible, por lo que la escritura a mano siempre es posible. Supongo que Yi Language es un compilador totalmente chino con una interfaz puramente escrita a mano. Puede utilizar el idioma Yi y definitivamente cumplirá con sus requisitos. Pero desde una perspectiva técnica, el nivel técnico de lex y yacc es mucho más alto que el de Yi Language. Después de todo, lex y yacc son conocidos como el compilador de compiladores y la madre de los compiladores.