C= Parallel C/C++ Programming Language Extension
| Versio | 0.5 |
|---|---|
| Kustantaja | Hoopoe ProGroup |
| Julkaisupäivä | 19.8.2012 |
| Lisäyspäivämäärä | 19.8.2012 |
| Os vaatimukset | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Vaatimukset | None |
| Latauksia yhteensä | 733 |
| Hinta | Free to try |
Kuvaus
C= (lausutaan "Katso Stripes") on rinnakkainen C/C++-ohjelmointikielen laajennus.
Se on suunniteltu kattamaan kaikki tyypilliset rinnakkaisohjelmoinnin paradigmat ja täydentämään tai jopa korvaamaan olemassa olevia rinnakkaisten kielten laajennuksia ja kirjastoja tarjoamalla yhden rinnakkaisen kielen, joka liittyy luontevimmin C/C++-syntaksiin ja semantiikkaan.
C=:n periaatteet ja rakenteet, mukaan lukien joustava tehtäväsäikeen semantiikka, rinnakkaiset näkyvyysalueet, oliovapaa synkronointi ja wake-wait-tehtävän vuorovaikutusparadigma, on suunniteltu niin, että ne voidaan helposti omaksua muilla proseduuri- ja oliokielillä, kääntää tai tulkita.
Lyhyesti sanottuna C=:n pääidea on motivoida rinnakkaisajattelua, antaa ohjelmoijien keskittyä ensin rinnakkaisten ohjelmien kirjoittamiseen sen sijaan, että tekisivät työn kahdesti toteuttamalla peräkkäinen ohjelma ja yrittämällä sitten monisäikeistä sitä (vaikka jälkimmäinen lähestymistapa, väistämätön monissa tapauksissa, on myös tyylikkäästi tuettu).
Tällä hetkellä C=-kielen laajennus on toteutettu C-kirjastona, eikä se tarkoita erityistä kääntäjätukea eikä radikaaleja muutoksia olemassa oleviin ohjelmistonrakennusprosesseihin.