Seznam souběžných a paralelních programovacích jazyků - List of concurrent and parallel programming languages - Wikipedia
Článek na Wikipedii
| Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) | tento článek vyžaduje pozornost odborníka v oboru Počítačová věda. Přidejte prosím důvod nebo a mluvit parametr k této šabloně pro vysvětlení problému s článkem. [[Wikipedia: WikiProject Počítačová věda | WikiProject Počítačová věda ]] může být nápomocen při náboru odborníka. (Únor 2016) |
| tento článek případně obsahuje původní výzkum. Prosím vylepši to podle ověřování vznesené nároky a přidání vložené citace. Výroky sestávající pouze z původního výzkumu by měly být odstraněny. (Únor 2016) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
| Tento článek musí být aktualizováno. Aktualizujte prosím tento článek, aby odrážel nedávné události nebo nově dostupné informace. (Únor 2016) |
(Zjistěte, jak a kdy odstranit tuto zprávu šablony) |
Tento článek uvádí souběžné a paralelní programovací jazyky, kategorizovat je definováním paradigma. Souběžné a paralelní programovací jazyky zahrnují více časových os. Tyto jazyky poskytují synchronizační konstrukce jehož chování je definováno paralelou model provedení. A souběžný programovací jazyk je definován jako ten, který používá koncept souběžného provádění procesů nebo podprocesů provádění jako prostředek strukturování programu. Paralelní jazyk je schopen vyjádřit programy, které jsou spustitelné na více než jednom procesoru. Oba typy jsou uvedeny, protože souběžnost je užitečným nástrojem pro vyjádření paralelismu, ale není to nutné. V obou případech musí být funkce součástí syntaxe jazyka a nikoli příponou, jako je knihovna (knihovny, jako je knihovna posix-thread, implementují paralelní model provedení ale chybí syntaxe a gramatika vyžadovaná jako programovací jazyk).
Následující kategorie mají za cíl zachytit hlavní, určující rys obsažených jazyků, ale nemusí být nutně ortogonální.
Koordinační jazyky
Programování toku dat
Distribuované výpočty
Událost a popis hardwaru
Funkcionální programování
Logické programování
Na základě monitoru
Vícevláknové
Objektově orientované programování
Rozdělený globální adresní prostor (PGAS)
Předávání zpráv
Herecký model
Založené na CSP
API / rámce
Tato aplikační programovací rozhraní podporují paralelismus v hostitelských jazycích.
Viz také
Reference