C= Parallel C/C++ Programming Language Extension
| Versão | 0.5 |
|---|---|
| Editor | Hoopoe ProGroup |
| Data de lançamento | 19 de ago. de 2012 |
| Data adicionada | 19 de ago. de 2012 |
| Os requisitos | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Requisitos | None |
| Total de downloads | 733 |
| Preço | Free to try |
Descrição
C= (pronuncia-se 'See Stripes') é uma extensão de linguagem de programação paralela C/C++.
Ele é projetado para cobrir todos os paradigmas típicos de programação paralela e complementar ou até mesmo substituir extensões e bibliotecas de linguagem paralela existentes, fornecendo uma única linguagem paralela mais naturalmente conectada com a sintaxe e semântica C/C++.
Os princípios e construções de C= incluindo semântica de thread de tarefa flexível, escopos de visibilidade paralela, sincronização livre de objeto e paradigma de interação de tarefa wake-wait são concebidos para serem facilmente adotados por outras linguagens procedurais e orientadas a objetos, compiladas ou interpretadas.
Em resumo, a ideia principal de C= é motivar o pensamento paralelo, deixar os programadores se concentrarem em escrever programas paralelos em primeiro lugar, em vez de fazer o trabalho duas vezes implementando um programa sequencial e depois tentando multithread (embora a última abordagem, inevitável em muitos casos, também é elegantemente suportado).
Atualmente, a extensão da linguagem C= é implementada como uma biblioteca C e não implica suporte específico a compiladores, nem mudanças radicais nos processos de construção de software existentes.