chapel
chapel copied to clipboard
a Productive Parallel Programming Language
### Summary of Problem **Description:** When #25902 gets merged, it will improve const and const ref checking for varargs. As a result, trying to create a default associative array literal...
## Descritpion While playing with the built-in array `here.gpus`, I discovered that the behaviour of `here.gpus[x]` when `x` is out of bounds is somehow not clearly defined. For example, I...
In a discussion with a user this week about co-locales, it was pointed out that we currently have an arguable asymmetry in our suffixes for co-locales in that we support...
This PR expands upon our existing completion support to be location specific. Prior to this PR, only the module level scope was used to provide completion symbols. This PR changes...
Qthreads 1.21 was released today! We should make sure there are no performance surprises with it and upgrade to it for Chapel 2.3 (in either order).
Applying a `c_sizeof()` to a class variable like `c` here: ```chapel var c = new MyClass(); ``` returns the size of the pointer-to-object part of the class, and not the...
This issue requests creation and maintenance of a git ref (branch or tag, don't really care which) that always points to the latest stable public release of Chapel. The existence...
The following code fails to compile with the LLVM backend. ```chapel import URL; var r = URL.openUrlReader("http://www.example.com"); ``` ``` $CHPL_HOME/modules/packages/Curl.chpl:159: In module 'Curl': $CHPL_HOME/modules/packages/Curl.chpl:399: error: Could not find C variable...
I found I cannot have a const task private variable that is a managed class (i.e. the destructor is invoked for me) ```chapel class C { } forall 1..10 with...
This PR adds support for atomic min and max. While there is an expectation that these signatures can be stable, this PR adds them as unstable for now. See issue...