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 и не подразумевает поддержки конкретного компилятора или радикальных изменений в существующих процессах создания программного обеспечения.