Red de conocimiento informático - Material del sitio web - Cómo desarrollar lenguajes de programación de alto nivel

Cómo desarrollar lenguajes de programación de alto nivel

En realidad, ¡hay un problema con tu concepto!

C/C++/Java, etc. no están desarrollados. Está estipulado.

C/C++ es una especificación de sintaxis desarrollada por la Organización Internacional de Estándares. Sólo especifican el contenido y no desarrollan programas ni ningún entorno de compilación.

La posible excepción es Java, que está formulado por Sun, y Sun también desarrolla compiladores y máquinas virtuales para cada plataforma.

Microsoft ha desarrollado un compilador de C/C++ basado en la sintaxis de C/C++, llamado Visual C++.

Borland Company también ha desarrollado un compilador basado en la sintaxis de C/C++, llamado Borland C++ Builder.

Intel también desarrolló un compilador basado en la gramática, llamado Intel C++ Compiler.

Otras empresas, organizaciones e individuos también han desarrollado diferentes productos compiladores, GC++, DevC++ (GNU), etc.

Todos los programadores y fabricantes de compiladores siguen las regulaciones de las organizaciones de estándares internacionales. De esta manera, todos los programadores de C/C++ de todo el mundo pueden utilizar el mismo compilador.

Quieres desarrollar un nuevo lenguaje compilado. Puedes hacerlo leyendo algunos libros como "Principios de compilación".

Escribir un compilador no es difícil. Lo difícil es, ¿cómo logras que la mayoría de los programadores acepten la sintaxis que especificas?

Entonces, en lugar de especificar un lenguaje usted mismo y desarrollar un producto compilador para él. Es mejor desarrollar un nuevo compilador basado en la sintaxis existente.

De esta manera tus usuarios aprenderán más rápido y serán más receptivos. A menos que la sintaxis que especifique sea única más allá de la sintaxis de C/C++, ¿por qué los programadores deberían aprender la sintaxis que especificó?