-
We have been expecting to add support for generalized option types, so that e.g. `int?` will mean "an integer or a lack of an integer". We have also tossed around the idea of using `option(int)` as an…
-
`_MergeSort()` has this construct
```chapel
if(here.runningTasks() < here.numPUs(logical=true)) {
cobegin {
{ _MergeSort(Data, lo, mid, minlen, comparator); }
{ _M…
-
Related #14271 #14104 #8792
Feature request. Improvement. (This is more of a brainstorm than a concrete proposal.)
Provide a means to annotate locations of runtime-initializing a container of non-…
-
This issue asks how to put all the features together for a coherent update of our genericity story.
Here is my opening proposal:
* Require `(?)` when using a generic type, #21455
* Require `?` …
-
Split-off from #13518.
Currently, `begin`, `cobegin`, and `coforall` always create qthreads-style tasks. However, for recursive algorithms, we would like it be easy to create tasks only when there …
-
### Summary of Problem
I encountered this when trying to use the `+ reduce` syntax on an array of instance elements that overload the `+` operator. The error given mentioned that no default…
-
As a performance-minded Chapel programmer, I would like the ability to declare a class variable as being "local" in order to (a) assert that the object will always be on the same locale as the class v…
-
Main issue: #8629
If `C` is a class and IFC is an interface, what does it mean to declare that C implements IFC?
```chpl
C implements IFC;
```
For example:
* each of `owned C`, `shared C`, `…
-
One pattern in remote data copies in Chapel is as follows:
```chapel
var someArray: [1..n] int;
// populate someArray
on Locales[x] {
var localSomeArray = someArray; // create a local copy …
-
Should the random generator provided by the standard library be:
* a class (which it currently is), or
* a record, or
* a record-wrapped class?
Issues to consider:
* What do we want to be t…