C= Parallel C/C++ Programming Language Extension
| Versie | 0.5 |
|---|---|
| Uitgever | Hoopoe ProGroup |
| Datum van publicatie | 19 aug 2012 |
| Datum toegevoegd | 19 aug 2012 |
| OS-vereisten | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Voorwaarden | None |
| Totaal aantal downloads | 733 |
| Prijs | Free to try |
Omschrijving
C= (uitgesproken als 'See Stripes') is een parallelle C/C++ programmeertaalextensie.
Het is ontworpen om alle typische parallelle programmeerparadigma's te dekken en bestaande parallelle taaluitbreidingen en bibliotheken aan te vullen of zelfs te vervangen door een enkele parallelle taal te bieden die het meest natuurlijk verbonden is met de C/C++-syntaxis en semantiek.
De principes en constructies van C=, waaronder flexibele taakthread-semantiek, parallelle zichtbaarheidsbereiken, objectvrije synchronisatie en wake-wait-taakinteractieparadigma, zijn zo ontworpen dat ze gemakkelijk kunnen worden overgenomen door andere procedurele en objectgeoriënteerde talen, gecompileerd of geïnterpreteerd.
Kort gezegd, het belangrijkste idee van C= is om parallel denken te motiveren, programmeurs zich in de eerste plaats te laten concentreren op het schrijven van parallelle programma's, in plaats van het werk twee keer te doen door een sequentieel programma te implementeren en vervolgens te proberen het te multithreaden (hoewel de laatste benadering, in veel gevallen onvermijdelijk, wordt ook elegant ondersteund).
Momenteel is de C=-taaluitbreiding geïmplementeerd als een C-bibliotheek en impliceert deze geen specifieke ondersteuning voor compilers, noch radicale wijzigingen in bestaande processen voor het bouwen van software.