C= Parallel C/C++ Programming Language Extension
| Versiune | 0.5 |
|---|---|
| Editor | Hoopoe ProGroup |
| Data eliberării | 19 aug. 2012 |
| Data adaugata | 19 aug. 2012 |
| Cerințele OS | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Cerințe | None |
| Descărcări totale | 733 |
| Preț | Free to try |
Descriere
C= (pronunțat „See Stripes”) este o extensie paralelă a limbajului de programare C/C++.
Este proiectat să acopere toate paradigmele tipice de programare paralelă și să completeze sau chiar să înlocuiască extensiile și bibliotecile de limbaj paralel existente, oferind un singur limbaj paralel conectat cel mai natural cu sintaxa și semantica C/C++.
Principiile și constructele C=, inclusiv semantica flexibilă task-thread, sfera de vizibilitate paralelă, sincronizarea fără obiecte și paradigma de interacțiune a sarcinii wake-wait sunt concepute pentru a fi ușor adoptate de alte limbaje procedurale și orientate pe obiecte, compilate sau interpretate.
Pe scurt, ideea principală a C= este de a motiva gândirea paralelă, lăsați programatorii să se concentreze pe scrierea de programe paralele în primul rând, mai degrabă decât să facă treaba de două ori prin implementarea unui program secvenţial și apoi încercând să-l creeze mai multe fire (deşi cea din urmă abordare, inevitabil în multe cazuri, este, de asemenea, susținut elegant).
În prezent, extensia limbajului C= este implementată ca o bibliotecă C și nu implică suport specific pentru compilator, nici modificări radicale ale proceselor existente de construire a software-ului.