C = (sprich: "Siehe Stripes") ist ein Parallel C / C ++ Programming Language Extension.
Es wurde entwickelt, um alle typischen parallelen Programmierparadigmen decken und ergänzen oder sogar ersetzen bestehende parallele Spracherweiterungen und Bibliotheken, indem es eine parallele Sprache ganz natürlich mit der C / C ++ Syntax und Semantik verbunden.
Die Grundsätze und Konstrukte von C = einschließlich flexibler aufgaben Gewinde Semantik, parallel Sichtzielfernrohre, Objekt freie Synchronisation und Wake-Warte Aufgabe Interaktionsparadigma sind so konzipiert, leicht durch andere Verfahrens und objektorientierte Sprachen, kompiliert oder interpretiert angenommen werden.
Kurz gesagt, die Grundidee von C = soll parallel Denken motivieren, lassen Programmierer konzentrieren sich auf parallele Programme in erster Linie zu schreiben, anstatt die Arbeit zweimal durch die Implementierung einer Ablaufprogramm und dann versuchen, es mehrere Threads (obwohl der zweite Ansatz, unvermeidlich in vielen Fällen ist auch elegant unterstützt).
Derzeit ist die C = Spracherweiterung als C-Library radikale Änderungen an bestehenden Software Bauprozesse durchgeführt und keine spezifischen Compiler-Unterstützung beinhaltet auch keine
Einschränkungen .
Eingeschränkte Funktionalität
Kommentare nicht gefunden