Matej Ľach es correcto: se usaría para desarrollar otros idiomas. Siempre habrá un subconjunto de programadores que decidan: “Esta herramienta no es para mí; Puedo crear uno mejor “. Eso se aplica a lenguajes, marcos, entornos de desarrollo, herramientas … tener uno de cualquier cosa simplemente no es sostenible cuando se puede usar para construir otros.
Esto no es exclusivo de la programación. Para la lógica booleana, hay múltiples sistemas de notación; los ingenieros tienden a usar barras superiores para indicar la negación, mientras que los lógicos usan un símbolo especial de negación, y aparte de esto está la lógica de la puerta, que usa representaciones visuales de los operadores básicos.
Curiosamente, las matemáticas realmente se esfuerzan por un solo sistema de notación. Vi una imagen en un tweet de un aula soviética en algún momento de la década de 1950 o 1960, y el dibujo en la pizarra tenía ángulos etiquetados con letras latinas. Pregunté por qué no usaban letras cirílicas; aparentemente, incluso en la Unión Soviética, se siguió la regla de usar letras latinas para etiquetar ángulos. No es que no haya habido sistemas diferentes; Como mucha gente sabe, Leibniz y Newton desarrollaron el cálculo por separado, y durante muchos años, las personas en el continente europeo usaron la notación de Leibniz, mientras que los ingleses usaron la de Newton. Eventualmente, algo muy cercano a Leibniz se convirtió en estándar, incluso en Inglaterra, pero el IIRC no sucedió hasta finales del siglo XIX o principios del siglo XX (recuerdo esto de una biografía de GH Hardy, pero eso podría ser incorrecto) .
Sin embargo, la notación matemática es realmente una unificación de diferentes sistemas de notación, cada uno de los cuales aborda un aspecto diferente de las matemáticas. También se superponen algunas, así que no es que no haya duplicación. Además, las matemáticas se han desarrollado a lo largo de miles de años, y la notación moderna a lo largo de cientos, y tuvo que haber un poco de convergencia, como se señaló anteriormente. Quizás en algún momento dejemos de ver una proliferación de idiomas.
- ¿Qué pasa si la NASA luchó contra el Imperio Galáctico?
- Star Wars (franquicia creativa): si Darth Vader hubiera sobrevivido, ¿habría sido encarcelado por asesinato masivo de niños?
- Si el próximo presidente de los Estados Unidos muere en el cargo, ¿en qué condiciones habría elecciones repetidas?
- Si sabe que su compañero de clase ha visto su trabajo y existe un riesgo de plagio, ¿informaría al profesor?
- ¿Qué harías si te dieran 1 rupias lac gratis?
Una de las razones por las cuales las personas hacen este tipo de preguntas es porque sienten frustración y ansiedad por aprender nuevos idiomas. Esto es comprensible, pero como alguien que sabe, ha usado y ha enseñado un buen número de idiomas en múltiples paradigmas y dominios, puedo decir que se vuelven relativamente fáciles de aprender. Hay tres trucos: primero, aprender las características especiales de un idioma específico, y segundo, aprender el idioma de un idioma (la forma correcta general de escribir cosas), y tres, recordar qué idioma va con cada idioma. Siempre trato de escribir “do … done” en Ruby, cuando debo escribir “do … end” (otros idiomas usan “do … done”).