chapel
chapel copied to clipboard
a Productive Parallel Programming Language
Currently, the Sort module exists in the `modules/packages` directory in the Chapel tree. This effectively works as a standard, always available to be imported module, with the caveat that the...
As a Chapel user, I would like to have access to higher precision floating point numbers that are supported by hardware. For example `real(80)` or `real(128)` are already supported by...
### Summary of Feature **Description:** The GMP Module does not have support for getting strings of the `mpf_t` type, unlike the facilities it has for `mpz_t`. There exists `chpl_gmp_mpz_get_str` which...
We suspect this will probably be the name we use for it, but it's worth actually discussing and deciding that, especially since we've talked about the module recently in blogs....
This issue is pulled out of "What should the semantics be when returning an ArrayView?" #5341. (There is a lot of discussion and motivation on that issue - this issue...
This PR makes `--explain-call` option show all "best" candidates being considered in the case of return intent overloads. This may be useful when the user is expecting one overload to...
As time goes on, interest in `int(128)` seems to be growing. This issue is a placeholder requesting to add such support for 128 bit integers, at least on platforms and...
### Summary of Feature **Description** Allow a function to return the domain of an array - declared outside the function - by `const ref` For the longest time I thought...
Upgrades the version of LLVM that Chapel bundles to 18.1.6. Testing with `CHPL_LLVM=bundled` - [x] Builds on macOS - [x] Builds on linux64 - [x] Passes paratest + paratest with...
Update the GPU technote and llvmMoved test for GPUs to reflect LLVM 18 support [Reviewed by @]