C= Parallel C/C++ Programming Language Extension
| Version | 0.5 |
|---|---|
| Éditeur | Hoopoe ProGroup |
| Date de sortie | 19 août 2012 |
| Date ajoutée | 19 août 2012 |
| Exigences OS | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Exigences | None |
| Total téléchargements | 733 |
| Prix | Free to try |
La description
C= (prononcé 'See Stripes') est une extension du langage de programmation parallèle C/C++.
Il est conçu pour couvrir tous les paradigmes de programmation parallèle typiques et compléter ou même remplacer les extensions et bibliothèques de langage parallèle existantes en fournissant un langage parallèle unique le plus naturellement connecté à la syntaxe et à la sémantique C/C++.
Les principes et les constructions de C=, y compris la sémantique flexible des threads de tâches, les portées de visibilité parallèles, la synchronisation sans objet et le paradigme d'interaction des tâches de réveil-attente, sont conçus pour être facilement adoptés par d'autres langages procéduraux et orientés objet, compilés ou interprétés.
En bref, l'idée principale de C= est de motiver la pensée parallèle, de laisser les programmeurs se concentrer sur l'écriture de programmes parallèles en premier lieu, plutôt que de faire le travail deux fois en implémentant un programme séquentiel puis en essayant de le multithreader (bien que cette dernière approche, inévitable dans de nombreux cas, est également pris en charge avec élégance).
Actuellement, l'extension du langage C= est implémentée en tant que bibliothèque C et n'implique pas de prise en charge spécifique du compilateur, ni de modifications radicales des processus de création de logiciels existants.