C= Parallel C/C++ Programming Language Extension
| Različica | 0.5 |
|---|---|
| Založnik | Hoopoe ProGroup |
| Datum izdaje | 19. avg. 2012 |
| Datum dodajanja | 19. avg. 2012 |
| Os zahteve | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Zahteve | None |
| Skupno prenosov | 733 |
| Cena | Free to try |
Opis
C= (izgovarja se 'See Stripes') je vzporedna razširitev programskega jezika C/C++.
Zasnovan je tako, da pokriva vse tipične paradigme vzporednega programiranja in dopolnjuje ali celo nadomešča obstoječe razširitve in knjižnice vzporednega jezika z zagotavljanjem enega samega vzporednega jezika, ki je najbolj naravno povezan s sintakso in semantiko C/C++.
Načela in konstrukti C=, vključno s prilagodljivo semantiko niti naloge, vzporednimi obsegi vidnosti, sinhronizacijo brez objektov in paradigmo interakcije naloge wake-wait, so zasnovani tako, da jih lahko preprosto sprejmejo drugi proceduralni in objektno usmerjeni jeziki, prevedejo ali interpretirajo.
Na kratko, glavna ideja C= je motivirati vzporedno razmišljanje, omogočiti programerjem, da se najprej osredotočijo na pisanje vzporednih programov, namesto da dvakrat opravijo delo z implementacijo zaporednega programa in ga nato poskušajo večnitno (čeprav slednji pristop, v mnogih primerih neizogiben, je tudi elegantno podprt).
Trenutno je razširitev jezika C= implementirana kot knjižnica C in ne pomeni posebne podpore za prevajalnik niti radikalnih sprememb obstoječih procesov gradnje programske opreme.