C= Parallel C/C++ Programming Language Extension
| Версія | 0.5 |
|---|---|
| Видавництво | Hoopoe ProGroup |
| Дата випуску | 19 серп. 2012 р. |
| Дату додано | 19 серп. 2012 р. |
| Вимоги ОС | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Вимоги | None |
| Загальна кількість завантажень | 733 |
| Ціна | Free to try |
Опис
C= (вимовляється як «See Stripes») — це паралельне розширення мови програмування C/C++.
Він розроблений, щоб охопити всі типові парадигми паралельного програмування та доповнити або навіть замінити існуючі розширення та бібліотеки паралельних мов, забезпечуючи єдину паралельну мову, найбільш природно пов’язану з синтаксисом і семантикою C/C++.
Принципи та конструкції C=, включаючи гнучку семантику потоку завдань, паралельні області видимості, безоб’єктну синхронізацію та парадигму взаємодії завдань із пробудженням і очікуванням, задумано таким чином, щоб їх можна було легко прийняти іншими процедурними та об’єктно-орієнтованими мовами, компілювати чи інтерпретувати.
Коротше кажучи, основна ідея C= полягає в тому, щоб мотивувати паралельне мислення, дозволити програмістам зосередитися на написанні паралельних програм, а не виконувати роботу двічі, реалізовуючи послідовну програму, а потім намагаючись її багатопотоково (хоча останній підхід, неминучий у багатьох випадках, також елегантно підтримується).
Наразі розширення мови C= реалізовано як бібліотека C і не передбачає спеціальної підтримки компілятора або радикальних змін у існуючих процесах створення програмного забезпечення.