Tendencias21
'Corazón' es usar una lengua materna para programar software

'Corazón' es usar una lengua materna para programar software

Decepcionado por la fuerte dependencia del inglés en el ámbito de la programación, el informático libanés Ramsey Nasser ha creado un nuevo lenguaje de codificación basado en caracteres árabes. Denominado ﻗﻟب, pronunciado como alb y traducido como corazón, se trata de una versión del código Scheme ya existente. Aunque su intención es facilitar el acceso a la programación por igual a cualquier región, es consciente de la dificultad de mantener una experiencia completa en cada lengua natural, pues habría que traducir todo el software existente y todo lo nuevo que saliera. Y eso no es sostenible. Por Patricia Pérez.

'Corazón' es usar una lengua materna para programar software A primera vista todos los lenguajes de programación pueden resultar igualmente extraños. Pero un nuevo vistazo bastará para comprobar que la mayoría del código tiene en realidad mucho en común con el inglés. Se trata de caracteres ASCII, que a su vez codifican letras del alfabeto latino, basadas originalmente en el inglés.

De esta forma, aunque no se entienda lo que significan las palabras en el contexto del programa, sí se reconoce la mayoría de ellas. Como resultado, la programación se ha ligado principalmente a una sola cultura escrita, la inglesa.

Ante tal tesitura, en un artículo publicado en la revista NewScientist se plantean si la programación puede resultar más difícil de aprender para quienes no hablan inglés, o incluso para aquellos cuya lengua no usa el alfabeto romano. Algo así deben pensar quienes han tratado de poner en marcha en los últimos tiempos unos lenguajes de programación mejor adaptados a su lengua materna.

El último, Ramsey Nasser, ingeniero de software y diseñador en el Centro de Arte y Tecnología Eyebeam en Nueva York. Nasser va más allá en ese debate, al asegurar en su web que el lenguaje de las herramientas de programación actuales lleva consigo “un sesgo cultural que favorece a los que crecen leyendo y escribiendo en inglés”.

Ante esta situación, el equipo de investigación del libanés ha creado قلب (pronunciado «alb», que significa corazón), un lenguaje de programación basado en el alfabeto árabe, con el que además espera atraer a nuevos programadores de los países parlantes de esta lengua, octavo idioma más hablado en el mundo. 'Corazón' es usar una lengua materna para programar software Desafío

Según una entrevista a Nasser publicada en NewScientist, todo empezó cuando era estudiante de Informática en la Universidad Americana de Beirut en el Líbano. “Caí en la cuenta de que todos los lenguajes de programación que he aprendido han sido en inglés”, explica. Por ello, quería iniciar el debate sobre la dependencia de este idioma en la programación moderna.

“Existe tendencia a ver los lenguajes de programación como algo inmutable, pero todo lo contrario. Las herramientas que utilizamos las crean hombres y mujeres, y están cargadas con sus propios supuestos”, añade el informático libanés. Etiquetas que se usan a diario como «appendChild» o «setVolume», son únicamente palabras concadenadas en inglés e introducidas en tarjetas gráficas, navegadores y sistemas operativos.

Su nuevo lenguaje trata de incidir en que se pueden desafiar algunos de esos supuestos. Así, قلب explora y se cuestiona esto presentando un sistema que se aparta casi por completo de ASCII. En esencia, se trata de una traducción de un lenguaje de programación ya existente llamado Scheme, código del tipo funcional desarrollado en la década de los setenta.

Pero además del lenguaje y su interpretación, el proyecto incluye una serie caligráfica, ya que según Nasser los códigos de programación son trabajos estéticos. “Los programadores usamos palabras como feo, tosco, elegante o hermoso cuando hablamos de diferentes lenguajes. Para mí este código es una obra de arte conceptual”, asegura. En ese sentido, los algoritmos tradicionales se implementan en قلب, y el código fuente resultante en árabe se usa como piezas de caligrafía, tratándolos como alta poesía.
El inglés como base

El de Nasser no ha sido el único intento para programar en árabe, pues le preceden Arablan y Ammoria.

Sin embargo, estos lenguajes estaban destinados a ser utilizados como herramientas de ingeniería o educativas, lo cual –a su juicio- es un esfuerzo condenado al fracaso. “Para escribir cualquier código real hay que aprender inglés, y ese es el centro del problema”, admite Nasser en SciDev.Net.

Esto se debe a que la mayoría de los sistemas de software existentes, así como los que están en camino, utilizan el inglés.

Para crear un código verdaderamente árabe habría que reescribir los últimos 40 años de ingeniería de software desde cero en árabe, lo cual resulta imposible. “Y eso significaría excluir a los no hablantes de árabe en lugar de los que no hablan inglés; mover el problema no es la solución”, justifica el informático.

Así, admite que no se puede mantener una experiencia de programación completa en cada lengua natural, pues “habría que traducir todo el software existente y todo lo nuevo, algo insostenible”. Sin embargo, sí lo considera una herramienta útil para inspirar a una nueva generación de programadores.

Y es que hay quien sugiere que enseñar a los niños a programar en su lengua materna puede ayudarles a aprender más rápidamente. Dave Reed, de la Universidad de Creighton en Omaha, Nebraska (EEUU), quien estudia la enseñanza de Informática y Ciencias de la Computación, señala que la investigación ha demostrado que ser capaz de entender los nombres de variables -a pesar de que en realidad sólo sean símbolos matemáticos- puede ayudar a cualquiera a comprender cómo funciona un programa.

Pero para trabajar en el resto del mundo tendrían que cambiar a una corriente principal basada en el inglés en poco tiempo. Pues, aunque pueda generar controversias, en el ámbito de la ciencia y la tecnología “el lenguaje de la cultura dominante es el que se utiliza”. Lo afirma Mosab Ahmad, ingeniero de software en las empresas egipcias Zobad.net y Shaghal.com.

Hasta ahora, solo en China existen diversos lenguajes de programación escritos en su alfabeto para el sistema operativo oficial del país. Sin embargo, “los chinos toman en serio su cultura y hay un enorme mercado local para productos de software fabricados en China, algo que no ocurre en el mundo árabe”, puntualiza Ahmad.

RedacciónT21

Hacer un comentario

RSS Lo último de Tendencias21

  • Crean un ordenador de ADN que integra miles de millones de circuitos 3 agosto, 2024
    Un equipo de investigadores chinos ha creado un sistema de circuitos integrados de ADN (DIC) en forma de un ordenador biológico "líquido", que puede integrar la asombrosa cifra de 100 mil millones de circuitos independientes, lo que demuestra su versatilidad: cada uno de ellos es capaz de ejecutar su propio programa informático. El sistema, que […]
    Pablo Javier Piacente
  • Descubren una larva fosilizada de 520 millones de años de antigüedad con su cerebro y anatomía intactos 2 agosto, 2024
    Un gusano bebé del tamaño de una semilla de sésamo descubierto bajo una roca en China es un fósil único en su tipo: además de haberse preservado perfectamente toda su anatomía y su cerebro durante más de 500 millones de años, constituye una especie completamente nueva y es un pariente lejano de los artrópodos (arañas, […]
    Pablo Javier Piacente
  • Las ondas gravitacionales permitirían detectar avanzadas naves extraterrestres averiadas 2 agosto, 2024
    Los científicos han desarrollado un enfoque teórico que haría posible detectar la firma tecnológica de naves extraterrestres capaces de propulsarse por la compresión del espacio-tiempo (“Unidades Warp”) y no mediante el empuje de los motores tradicionales. Sería posible identificarlas mediante las ondas gravitacionales que emitirían ante una falla o desperfecto.
    Pablo Javier Piacente
  • Los fondos marinos también están sacudidos por poderosas corrientes 2 agosto, 2024
    Los fondos marinos más profundos se ven afectados por el vaivén diario de las mareas y el cambio de estaciones. Estas corrientes se aceleran y desaceleran constantemente, a veces invierten su dirección y son impulsadas en diferentes direcciones por el relieve irregular del fondo oceánico. No solo transportan sedimentos, sino también carbono orgánico, nutrientes y […]
    Redacción T21
  • La IA espía los cables HDMI para capturar datos de la pantalla 1 agosto, 2024
    Tecnologías que utilizan Inteligencia Artificial (IA) permiten espiar la pantalla de los ordenadores usando señales que se escapan de los cables HDMI: un grupo de investigadores ha desarrollado un nuevo modelo que utiliza antenas para ataques de largo alcance, demostrando el potencial de esta herramienta delictiva. Pero aunque la captura de señales puede ser un […]
    Pablo Javier Piacente
  • La vida compleja habría surgido en la Tierra mucho antes de lo que pensábamos 1 agosto, 2024
    Una nueva investigación sugiere que las estimaciones actuales sobre el surgimiento de la vida compleja en la Tierra deben revisarse: según los hallazgos de los científicos, esa fecha debería anticiparse en aproximadamente 1.5 mil millones de años, ya que los primeros animales no habrían surgido hace alrededor de 600 millones de años como se cree […]
    Pablo Javier Piacente
  • Crean un "mando a distancia" que controla el cerebro de los ratones 1 agosto, 2024
    Una tecnología permite controlar a distancia el cerebro de unos ratones: consigue que dejen de comer o que coman mucho, que superen la timidez e incluso que las hembras se vuelvan mucho más maternales. Este control remoto abre la posibilidad de apagar en humanos el dolor crónico o de encender la felicidad en personas con […]
    Redacción T21
  • Una intrigante roca revela posible vida antigua en Marte 31 julio, 2024
    Una roca identificada por el rover Perseverance en Marte presenta extrañas manchas que pueden indicar reacciones químicas producidas hace miles de millones de años, las cuales podrían haber apoyado la vida microbiana en el Planeta Rojo. Aunque se están considerando otras explicaciones, las señales podrían confirmar finalmente la existencia de vida antigua en Marte.
    Pablo Javier Piacente
  • Los chimpancés también pueden hablar 31 julio, 2024
    Antiguos videos que muestran grabaciones de chimpancés “hablando” luego de ser entrenados con ese fin fueron recuperados y analizados por un equipo de científicos: los investigadores concluyeron que estos primates tendrían las conexiones neuronales necesarias para el habla y que son capaces de producir sílabas, logrando contrastes fonéticos de consonante a vocal a través del […]
    Pablo Javier Piacente
  • En la Cumbre de la ONU se lanzará un Pacto para el Futuro 31 julio, 2024
    En 2024 no solo no vamos por buen camino para alcanzar los objetivos fijados en los diferentes compromisos internacionales, sino que se nos está acabando el tiempo para evitar los peores impactos y efectos que se van a producir al traspasar los umbrales de seguridad de temperatura y los límites planetarios. La ONU se propone […]
    Alejandro Sacristán, Fernando Prieto (*)