C= Parallel C/C++ Programming Language Extension
| Versión | 0.5 |
|---|---|
| Editor | Hoopoe ProGroup |
| Fecha de lanzamiento | 19 ago 2012 |
| Fecha Agregada | 19 ago 2012 |
| Requisitos del sistema operativo | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Requisitos | None |
| Descargas totales | 733 |
| Precio | Free to try |
Descripción
C= (pronunciado 'See Stripes') es una extensión del lenguaje de programación paralelo C/C++.
Está diseñado para cubrir todos los paradigmas típicos de programación paralela y complementar o incluso sustituir las bibliotecas y extensiones de lenguaje paralelo existentes proporcionando un único lenguaje paralelo conectado de forma más natural con la sintaxis y la semántica de C/C++.
Los principios y construcciones de C=, incluida la semántica flexible de subprocesos de tareas, ámbitos de visibilidad paralelos, sincronización sin objetos y el paradigma de interacción de tareas de activación y espera, están concebidos para ser fácilmente adoptados por otros lenguajes de procedimiento y orientados a objetos, compilados o interpretados.
En resumen, la idea principal de C= es motivar el pensamiento paralelo, permitir que los programadores se centren en escribir programas paralelos en primer lugar, en lugar de hacer el trabajo dos veces implementando un programa secuencial y luego tratando de ejecutar varios subprocesos (aunque el último enfoque, inevitable en muchos casos, también está elegantemente respaldada).
Actualmente, la extensión del lenguaje C= se implementa como una biblioteca C y no implica compatibilidad específica con compiladores ni cambios radicales en los procesos de creación de software existentes.