C= Parallel C/C++ Programming Language Extension
| Versjon | 0.5 |
|---|---|
| Forlegger | Hoopoe ProGroup |
| Utgivelsesdato | 19. aug. 2012 |
| Dato lagt til | 19. aug. 2012 |
| Os krav | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Krav | None |
| Totalt antall nedlastinger | 733 |
| Pris | Free to try |
Beskrivelse
C= (uttales 'Se Stripes') er en parallell C/C++ programmeringsspråkutvidelse.
Det er designet for å dekke alle typiske parallellprogrammeringsparadigmer og utfylle eller til og med erstatte eksisterende parallelle språkutvidelser og biblioteker ved å tilby et enkelt parallellspråk som er mest naturlig forbundet med C/C++ syntaks og semantikk.
Prinsippene og konstruksjonene til C=, inkludert fleksibel oppgavetråd-semantikk, parallelle synlighetsomfang, objektfri synkronisering og wake-wait-oppgaveinteraksjonsparadigmet er tenkt å lett adopteres av andre prosedyre- og objektorienterte språk, kompilert eller tolket.
Kort fortalt er hovedideen med C= å motivere parallell tenkning, la programmerere fokusere på å skrive parallelle programmer i utgangspunktet, i stedet for å gjøre jobben to ganger ved å implementere et sekvensielt program og deretter prøve å multithread det (selv om sistnevnte tilnærming, uunngåelig i mange tilfeller, støttes også elegant).
For øyeblikket er C=-språkutvidelsen implementert som et C-bibliotek og innebærer ikke spesifikk kompilatorstøtte, eller radikale endringer i eksisterende programvarebyggingsprosesser.