Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.02 KB

parallelism.md

File metadata and controls

33 lines (24 loc) · 1.02 KB
layout title category tags order
developer-doc
Automated Parallelism Analysis
types
types
parallelism
10

Automated Parallelism Analysis

The nature of Enso's type system provides the compiler with a significant amount of information about the program as it runs. This information can be exploited by the compiler to automatically parallelise some sections of Enso programs.

Supporting Parallelism Analysis with Types

[!WARNING] The actionables for this section are:

  • Work out how the type checker can support parallelism analysis.

Constructs That Can Be Parallelised

[!WARNING] The actionables for this section are:

  • Provide an analysis of the language constructs that could automatically be parallelised, and the typing predicates that make them so.