Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Cilk

Systems Language

Cilk, and its successors Cilk++, Cilk Plus and OpenCilk, are general purpose programming languages designed for multithreaded parallel computing, built as extensions of C and C++ with added constructs for expressing parallel loops and the fork join pattern of spawning and synchronizing tasks. The language originated in the 1990s at the Massachusetts Institute of Technology under the direction of Charles E. Leiserson. It was later commercialized as Cilk++ by the spinoff company Cilk Arts, which Intel acquired and continued to develop as Cilk Plus until Intel discontinued support in 2017, after which MIT resumed development of the language in the form of the open source OpenCilk.

Facts
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Weakly Typed 1
First Released
1994 1
Connections

Follows Typing Discipline

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Weak Typing, Concepts

Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.

Sources
1. Cilk (Wikipedia)
  • Infobox field year
    year = 1994
  • Infobox typing field
    typing = static, weak, manifest
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.