C= Parallel C/C++ Programming Language Extension
| Wersja | 0.5 |
|---|---|
| Wydawca | Hoopoe ProGroup |
| Data wydania | 19 sie 2012 |
| Data dodania | 19 sie 2012 |
| Wymagania systemu operacyjnego | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Wymagania | None |
| Całkowita liczba pobrań | 733 |
| Cena £ | Free to try |
Opis
C= (wymawiane „Zobacz paski”) to rozszerzenie równoległego języka programowania C/C++.
Został zaprojektowany tak, aby obejmował wszystkie typowe paradygmaty programowania równoległego i uzupełniał lub nawet zastępował istniejące rozszerzenia i biblioteki języka równoległego, zapewniając pojedynczy język równoległy w najbardziej naturalny sposób związany ze składnią i semantyką C/C++.
Zasady i konstrukcje C=, w tym elastyczna semantyka wątku zadań, równoległe zakresy widoczności, synchronizacja bezobiektowa i paradygmat interakcji zadań wake-wait, są pomyślane tak, aby można je było łatwo zaadaptować przez inne języki proceduralne i obiektowe, kompilowane lub interpretowane.
Krótko mówiąc, główną ideą C= jest motywowanie myślenia równoległego, niech programiści skupią się przede wszystkim na pisaniu programów równoległych, zamiast wykonywać pracę dwa razy, wdrażając program sekwencyjny, a następnie próbując go wielowątkowo (chociaż to drugie podejście, nieuniknione w wielu przypadkach, jest również elegancko obsługiwane).
Obecnie rozszerzenie języka C= jest zaimplementowane jako biblioteka C i nie oznacza specyficznej obsługi kompilatora ani radykalnych zmian w istniejących procesach tworzenia oprogramowania.