Cilk | |
---|---|
Парадигма | імперативне програмування, Паралельні обчислення, процедурне програмування і структурне програмування |
Дата появи | 1994 |
Розробник | Чарлз Ерік Лейзерсон |
Система типізації | статична, слабка типізація[d] і manifest typingd |
Під впливом від | C |
Вебсайт | cilkplus.org |
Cilk, Cilk++ і Cilk Plus є мовами програмування загального призначення розроблені для багатопотокових паралельних обчислень. Вони засновані на мовах C і C++, які вони розширюють конструкціями для створення паралельних потоків та fork–join методологією.
Спочатку мова була розроблена в 1990-і роки в Массачусетському технологічному інституті (MIT) в групі Чарльза Лейзерсона. Пізніше Cilk була розширена в Cilk ++ компанією Cilk Arts. Ця компанія згодом була придбана компанією Intel, що дозволило збільшити сумісність з існуючим C і C ++ кодом.