C= Parallel C/C++ Programming Language Extension
| Verżjoni | 0.5 |
|---|---|
| Pubblikatur | Hoopoe ProGroup |
| Data tal-ħruġ | 19 Aww 2012 |
| Data miżjuda | 19 Aww 2012 |
| Rekwiżiti Os | Windows 2003, Windows 8, Windows Vista, Windows, Windows Server 2008, Windows 7, Windows XP |
| Rekwiżiti | None |
| Tniżżil totali | 733 |
| Prezz | Free to try |
Deskrizzjoni
C= (pronunzjata 'Ara l-Istrixxi') hija Estensjoni tal-Lingwa ta' Programmazzjoni Parallel C/C++.
Hija mfassla biex tkopri l-paradigmi tipiċi kollha ta 'programmar parallel u tikkumplimenta jew saħansitra tissostitwixxi l-estensjonijiet u l-libreriji tal-lingwa parallela eżistenti billi tipprovdi lingwa parallela waħda konnessa b'mod l-aktar naturali mas-sintassi u s-semantika C/C++.
Il-prinċipji u l-kostruzzjonijiet ta 'C= inklużi semantika flessibbli tal-ħidma-thread, ambiti ta' viżibilità paralleli, sinkronizzazzjoni mingħajr oġġetti, u paradigma ta 'interazzjoni tal-kompitu wake-wait huma maħsuba biex jiġu adottati faċilment minn lingwi proċedurali u orjentati lejn l-oġġetti oħra, ikkompilati jew interpretati.
Fil-qosor, l-idea ewlenija ta 'C= hija li timmotiva l-ħsieb parallel, ħalli l-programmaturi jiffokaw fuq il-kitba ta' programmi paralleli fl-ewwel lok, aktar milli jagħmlu x-xogħol darbtejn billi jimplimentaw programm sekwenzjali u mbagħad jippruvaw jagħmluh multithread (għalkemm l-approċċ tal-aħħar, inevitabbli f'ħafna każijiet, hija wkoll appoġġjata b'mod eleganti).
Bħalissa, l-estensjoni tal-lingwa C= hija implimentata bħala librerija C u ma timplikax appoġġ speċifiku għall-kompilatur, u lanqas bidliet radikali għall-proċessi eżistenti tal-bini tas-softwer.