C= Parallel C/C++ Programming Language Extension
| Verzia | 0.5 |
|---|---|
| Vydavateľ | Hoopoe ProGroup |
| Dátum vydania | 19. 8. 2012 |
| Dátum pridania | 19. 8. 2012 |
| Požiadavky OS | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Požiadavky | None |
| Celkový počet stiahnutí | 733 |
| cena | Free to try |
Popis
C= (vyslovuje sa 'See Stripes') je rozšírenie paralelného C/C++ programovacieho jazyka.
Je navrhnutý tak, aby pokryl všetky typické paradigmy paralelného programovania a doplnil alebo dokonca nahradil existujúce rozšírenia a knižnice paralelných jazykov poskytnutím jediného paralelného jazyka, ktorý je najprirodzenejšie spojený so syntaxou a sémantikou C/C++.
Princípy a konštrukcie jazyka C= vrátane flexibilnej sémantiky vlákna úlohy, rozsahov paralelnej viditeľnosti, synchronizácie bez objektov a paradigmy interakcie úloh prebudenia a čakania sú koncipované tak, aby sa dali ľahko osvojiť inými procedurálnymi a objektovo orientovanými jazykmi, kompilovať alebo interpretovať.
Stručne povedané, hlavnou myšlienkou C= je motivovať paralelné myslenie, nechať programátorov, aby sa v prvom rade zamerali na písanie paralelných programov, namiesto toho, aby túto prácu vykonávali dvakrát implementáciou sekvenčného programu a potom sa ho pokúšali o viacvláknové (hoci druhý prístup, v mnohých prípadoch nevyhnutné, je tiež elegantne podporované).
V súčasnosti je rozšírenie jazyka C= implementované ako knižnica C a neznamená špecifickú podporu kompilátora, ani radikálne zmeny existujúcich procesov tvorby softvéru.