Lenguajes de Programación No Basados en Inglés

Puntos Clave
  • Más de un tercio de los lenguajes de programación fueron desarrollados en países de habla inglesa.
  • ALGOL 68 fue uno de los primeros lenguajes en estandarizar la traducción de sus palabras clave a idiomas como el ruso y el alemán.
  • Citrine es uno de los lenguajes más inclusivos, soportando más de 111 idiomas humanos escritos.

La gran mayoría de los lenguajes de programación modernos se basan en el vocabulario del idioma inglés, lo que crea una barrera de entrada para quienes no dominan este idioma. Sin embargo, existen lenguajes de programación no basados en inglés que buscan democratizar el acceso a la informática mediante el uso de palabras clave en idiomas nativos o símbolos matemáticos.

Prevalencia del Inglés en la Programación

El uso del inglés como estándar para las palabras reservadas y bibliotecas de código es una tendencia dominante. Según la base de datos HOPL, de más de 8,500 lenguajes registrados, una parte significativa fue desarrollada en países angloparlantes como Estados Unidos, Reino Unido, Canadá y Australia. Esto ha llevado a que incluso lenguajes creados en países no angloparlantes, como Python (Países Bajos), Ruby (Japón) y Lua (Brasil), utilicen el inglés para atraer a una audiencia internacional.

Lenguajes de Programación Internacionales

El concepto de internacionalización fue impulsado por científicos británicos como Christopher Strachey y Peter Landin, buscando crear lenguajes donde la sintaxis pudiera adaptarse a diferentes culturas.

ALGOL 68

ALGOL 68 fue uno de los pioneros en este sentido. Su documento estándar fue publicado en múltiples idiomas naturales, permitiendo que el lenguaje se internacionalizara. En la Unión Soviética, se convirtió en el estándar GOST 27974-88. Por ejemplo, mientras que en inglés una sentencia case se escribe como case ~ in ~ out ~ esac, en ruso se traduce como выб ~ в ~ либо ~ быв.

Citrine

La característica central de Citrine es la localización. Está diseñado para ser traducible a cualquier lenguaje humano escrito, incluyendo el frisón occidental (Citrine/FY). Citrine permite localizar palabras clave, números y puntuación, soportando actualmente más de 111 idiomas humanos.

Hedy

Hedy es un lenguaje de código abierto enfocado en la educación. Permite que las palabras clave se escriban en 47 idiomas diferentes, soportando alfabetos no latinos y sistemas numéricos alternativos a los arábigos, como los números arábigos orientales.

Otros Lenguajes Multilingües

  • Scheme: Aunque no es parte del estándar, su flexibilidad permite añadir la internacionalización mediante bibliotecas, permitiendo que los programas sean multilingües.
  • Scratch: Un lenguaje educativo basado en bloques donde el texto de los bloques se traduce a numerosos idiomas, facilitando el aprendizaje a niños y principiantes.
  • GTlang: Diseñado para que el código sea escrito y leído en idiomas nativos como español, francés, ruso y japonés.
  • UniversalPython: Un proyecto experimental que permite transpilar sintaxis similar a Python a casi cualquier lenguaje humano escrito.

Basados en Símbolos en lugar de Palabras Clave

Además de los lenguajes basados en idiomas naturales, existen lenguajes que eliminan las palabras clave por completo en favor de símbolos:

  • APL: Basado en notación matemática y abstracciones.
  • Brainfuck: Un lenguaje esotérico minimalista creado para tener el compilador más pequeño posible.
  • Emojicode: Un lenguaje esotérico basado enteramente en emojis.
  • G: El lenguaje gráfico utilizado en LabVIEW.

Preguntas Frecuentes

Respuestas a las dudas más habituales sobre Lenguajes de Programación No Basados en Inglés.

Debido a que muchos de los lenguajes influyentes fueron creados en países angloparlantes o fueron diseñados para tener un alcance global, utilizando el inglés como 'lingua franca' de la tecnología.

Volver al índice enciclopédico