C= Parallel C/C++ Programming Language Extension
| Version | 0.5 |
|---|---|
| Forlægger | Hoopoe ProGroup |
| Udgivelses dato | 19. aug. 2012 |
| Dato tilføjet | 19. aug. 2012 |
| Os krav | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Krav | None |
| Samlet antal downloads | 733 |
| Pris | Free to try |
Beskrivelse
C= (udtales 'See Stripes') er en Parallel C/C++ programmeringssprog-udvidelse.
Det er designet til at dække alle typiske parallelle programmeringsparadigmer og supplere eller endda erstatte eksisterende parallelle sprogudvidelser og biblioteker ved at levere et enkelt parallelsprog, der er mest naturligt forbundet med C/C++ syntaks og semantik.
Principperne og konstruktionerne af C=, herunder fleksibel opgavetråds-semantik, parallelle synlighedsomfang, objektfri synkronisering og wake-wait-opgaveinteraktionsparadigme er udtænkt til let at blive adopteret af andre proceduremæssige og objektorienterede sprog, kompileret eller fortolket.
Kort sagt er hovedideen med C= at motivere parallel tænkning, lade programmører fokusere på at skrive parallelle programmer i første omgang, snarere end at gøre jobbet to gange ved at implementere et sekventielt program og derefter prøve at multithreade det (selvom sidstnævnte tilgang, uundgåelig i mange tilfælde, er også elegant understøttet).
I øjeblikket er C=-sprogudvidelsen implementeret som et C-bibliotek og indebærer ikke specifik compilerunderstøttelse eller radikale ændringer af eksisterende softwareopbygningsprocesser.