C= Parallel C/C++ Programming Language Extension
| Verze | 0.5 |
|---|---|
| Vydavatel | Hoopoe ProGroup |
| Datum vydání | 19. 8. 2012 |
| Datum přidáno | 19. 8. 2012 |
| Os požadavky | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Požadavky | None |
| Celkový počet stažení | 733 |
| Cena | Free to try |
Popis
C= (vyslovováno 'See Stripes') je rozšíření paralelního programovacího jazyka C/C++.
Je navržen tak, aby pokryl všechna typická paradigmata paralelního programování a doplnil nebo dokonce nahradil existující rozšíření a knihovny paralelních jazyků poskytnutím jediného paralelního jazyka, který je nejpřirozeněji propojený se syntaxí a sémantikou C/C++.
Principy a konstrukce jazyka C= včetně flexibilní sémantiky vlákna typu task-thread, paralelních rozsahů viditelnosti, synchronizace bez objektů a paradigmatu interakce úkolů probuzení a čekání jsou koncipovány tak, aby je bylo možné snadno převzít jinými procedurálními a objektově orientovanými jazyky, zkompilovat nebo interpretovat.
Stručně řečeno, hlavní myšlenkou C= je motivovat paralelní myšlení, nechat programátory, aby se v první řadě zaměřili na psaní paralelních programů, než aby tuto práci dělali dvakrát implementací sekvenčního programu a poté se jej snažili vícevláknově (ačkoli druhý přístup, v mnoha případech nevyhnutelné, je také elegantně podporováno).
V současné době je rozšíření jazyka C= implementováno jako knihovna C a nezahrnuje specifickou podporu kompilátoru ani radikální změny stávajících procesů tvorby softwaru.