fixes typos
This commit is contained in:
parent
cf61072cc9
commit
1e8a9aead0
1 changed files with 2 additions and 2 deletions
|
|
@ -53,13 +53,13 @@ restrictions / changes:
|
||||||
* ``spawn`` within a ``parallel`` section has special semantics.
|
* ``spawn`` within a ``parallel`` section has special semantics.
|
||||||
* Every location of the form ``a[i]`` and ``a[i..j]`` and ``dest`` where
|
* Every location of the form ``a[i]`` and ``a[i..j]`` and ``dest`` where
|
||||||
``dest`` is part of the pattern ``dest = spawn f(...)`` has to be
|
``dest`` is part of the pattern ``dest = spawn f(...)`` has to be
|
||||||
provable disjoint. This is called the *disjoint check*.
|
provably disjoint. This is called the *disjoint check*.
|
||||||
* Every other complex location ``loc`` that is used in a spawned
|
* Every other complex location ``loc`` that is used in a spawned
|
||||||
proc (``spawn f(loc)``) has to be immutable for the duration of
|
proc (``spawn f(loc)``) has to be immutable for the duration of
|
||||||
the ``parallel`` section. This is called the *immutability check*. Currently
|
the ``parallel`` section. This is called the *immutability check*. Currently
|
||||||
it is not specified what exactly "complex location" means. We need to make
|
it is not specified what exactly "complex location" means. We need to make
|
||||||
this an optimization!
|
this an optimization!
|
||||||
* Every array access has to be provable within bounds. This is called
|
* Every array access has to be provably within bounds. This is called
|
||||||
the *bounds check*.
|
the *bounds check*.
|
||||||
* Slices are optimized so that no copy is performed. This optimization is not
|
* Slices are optimized so that no copy is performed. This optimization is not
|
||||||
yet performed for ordinary slices outside of a ``parallel`` section. Slices
|
yet performed for ordinary slices outside of a ``parallel`` section. Slices
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue