

Un lenguaje que nace teniendo el cómputo paralelo como principal objetivo.
Introducción
Chapel es un lenguaje de programación diseñado para la computación paralela productiva en sistemas a gran escala. Su diseño e implementación se han concebido teniendo en cuenta la portabilidad, lo que permite su ejecución en ordenadores de sobremesa y portátiles multinúcleo, clústeres estándar y la nube, así como en supercomputadoras de alto rendimiento para las que fue diseñado. El diseño y desarrollo de Chapel están a cargo de Cray Inc., en colaboración con expertos del ámbito académico, de los centros de computación, de la industria y de la comunidad de código abierto.
Chapel se diseñó desde cero, en lugar de extender un lenguaje existente. Es un lenguaje imperativo con estructura de bloques, diseñado para facilitar el aprendizaje a usuarios de Python, C, C++, Fortran, Java, Matlab y similares. Si bien Chapel se basa en conceptos y sintaxis de muchos lenguajes anteriores, sus características paralelas están influidas principalmente por ZPL, High-Performance Fortran (HPF) y las extensiones Cray MTA™/Cray XMT™ para C y Fortran.
Chapel admite un modelo de ejecución multihilo mediante abstracciones de alto nivel para el paralelismo de datos, el paralelismo de tareas, la concurrencia y el paralelismo anidado. El tipo de configuración regional de Chapel permite a los usuarios especificar y analizar la ubicación de datos y tareas en una arquitectura de destino para optimizar la localidad y la afinidad. Chapel admite agregaciones de datos de vista global con implementaciones definidas por el usuario, lo que permite expresar operaciones sobre estructuras de datos distribuidas de forma natural. A diferencia de muchos lenguajes paralelos de alto nivel anteriores, Chapel se basa en una filosofía de multirresolución, lo que permite a los usuarios escribir inicialmente código muy abstracto y luego añadir gradualmente más detalles hasta alcanzar el nivel de precisión requerido por la máquina. Chapel admite la reutilización de código y la creación rápida de prototipos mediante el diseño orientado a objetos, la inferencia de tipos y las funciones de programación genérica. El código existente puede integrarse en programas de Chapel (o viceversa) mediante funciones de interoperabilidad.

macOS
![]()
Instalación
Desinstalación
Referencias
- «The Chapel Programming Language«, chapel-lang.org, web. Visited: 2026.03.22. URL: https://chapel-lang.org/
- «Chapel Documentation«, chapel-lang.org, web. Visited: 2026.03.22. URL: https://chapel-lang.org/docs/index.html.
- URL: https://developer.hpe.com/platform/chapel/home/
![]()

![]()
© Todos los derechos reservados.
Dr. Eduardo René Rodríguez Ávila
Creación: 2026.03.22
Última actualización: 2026.03.22
El contenido de este sitio puede ser copiado y reproducido libremente, siempre que no se altere y se cite su origen. Marcas y productos registrados se citan por referencia, sin fines de lucro ni de dolo. Todas las opiniones son a título personal del o de los autores de estas y, salvo que se exprese de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello de lo que se trata. Para conocer más sobre la posición de privacidad y responsabilidad respecto de lo que se presenta en este sitio web y de cómo se ha obtenido, consulte la declaración correspondiente.