chapel
chapel copied to clipboard
a Productive Parallel Programming Language
Closes https://github.com/chapel-lang/chapel/issues/25429. Closes https://github.com/chapel-lang/chapel/issues/25287. This PR adds support for remote multi-variable declarations: ```Chapel on loc var a, b = 2; ``` Since remote variables are desugared early (and since they...
For some modules, the description in the module index is odd: it's either (1) the first line of the copyright (e.g., `BlockCycDist`, `HashedDist`), (2) an incomplete sentence (e.g., `ChplFormat`, `JSON`),...
Updates the first line of documentation to fit into the rendered module index list. Also adds a link to the IO module's high-level serialization documentation.
Notes to self: * uncovered some issues with the implementation approach here, such as that Block and Cyclic's localSubdomains() weren't ever implemented for the case where they support oversubscription. I've...
Historically, Chapel used `a.out` as its binary name, so the test system threw the `-o` flag for each test so that a test `foo.chpl` would have its executable named `foo`....
Here, I focused on modules I obviously own, key distributions that were lacking a description, and entries that took up multiple lines.
Adds support for running on AMD GPUs with ROCm 6. This comes with the temporary stipulation that ROCm 6 support only works the bundled LLVM 18, due to bugs in...
I want to use a sync variable as a mechanism to coordinate execution between tasks but I don't particularly care about its value (beyond whether it's full or empty). I...
Also add a test to lock it in. Resolves #20929
Adds a new standard module* which provides custom allocators for Chapel classes. \* using a standard module because this relies on internal compiler/runtime features ## Performance This new feature can...