From: Brad C. <br...@cr...> - 2018-04-05 21:15:16
|
Hi Chapel community -- Cray Inc. and the Chapel open-source community are proud to announce the release of Chapel version 1.17! This release includes the following highlights: * support for multiple repositories, including local registries, within 'mason', Chapel's package manager * tab completion for 'chpl' compiler options for bash users and compiler suggestions for incorrect flags for all users * significant improvements to Chapel's support for initializers, the replacement for constructors — we now recommend that developers writing new classes and records use initializers whenever possible * new support for uninterpreted / multi-line strings defined using triple quotes * significant usability improvements for 'Owned' and 'Shared' types * improved coercion behavior for enumerated and numeric types, particularly when computing with real(32) values * new library features, including: - improvements to the 'LinearAlgebra' package, including 1-based indexing by default, and routines for Kronecker products, Cholesky factorization, and eigenvalue/eigenvector solvers - joinPath(), isAbsPath(), and commonPath() routines in the 'Path' module - Bessel functions in the 'Math' module - new channel routines for efficient I/O: advancePastByte(), mark(), commit(), and revert() - increased use of error-handling in library routines * significant performance and scalability improvements when executing using 'ugni' communication over Cray Aries or Gemini networks * improved navigation through Chapel's online documentation by jumping between versions and color-coding the version number for outdated or future versions And of course, Chapel 1.17 contains a very large number of other feature enhancements, bug fixes, and documentation improvements. To see a far more complete list of its changes, refer to CHANGES.md within the release or online: https://github.com/chapel-lang/chapel/blob/release/1.17/CHANGES.md To download and install the release, see: https://chapel-lang.org/download.html For a list of those who contributed to the release, refer to: https://github.com/chapel-lang/chapel/blob/release/1.17/CONTRIBUTORS.md As always, we're interested in feedback on how we can make the Chapel language, implementation, libraries, and tools more useful to you. On behalf of the Chapel development team, -Brad Chamberlain ------------------------------------ For further information about Chapel ------------------------------------ Whether you're a Facebook or Twitter user, or might simply enjoy checking in on us online from time-to-time, our project's social media pages have a steady stream of content about the project and language: https://www.facebook.com/ChapelLanguage https://twitter.com/ChapelLanguage https://www.youtube.com/channel/UCHmm27bYjhknK5mU7ZzPGsQ/ Our development repository is hosted at GitHub, making it the best place to track or contribute to ongoing Chapel development: https://github.com/chapel-lang/chapel Since the last release, our project page has moved to: https://chapel-lang.org and it remains the best place to find Chapel-related information such as videos, papers, presentations, blog posts, tutorials, and the like. |