From: Brad C. <br...@cr...> - 2017-04-06 22:03:31
|
Hi Chapel community -- Cray Inc. and the Chapel open-source community are proud to announce that version 1.15 of Chapel has been released today! This is Chapel's strongest release ever, and includes the following highlights: * significant performance improvements, particularly for: - task creation speed and overheads - array operations like slicing, rank-change, and reindexing - multi-locale codes whose scalability and performance improved - latency-bound applications on Crays * expansions to our standard library and package modules, including: - a new module for operating on dates and times ('DateTime') - extensions to the 'BLAS' module to include level 1 and 2 routines - an early draft 'LinearAlgebra' module - 'Owned' and 'Shared' record types to help with class memory management - a new 'Futures' module supporting library-based futures * improvements to the language and its implementation, including: - significantly improved array semantics and memory management - a new 'void' type that supports folding variables and arguments away - module-level deinit() functions - 'forwarding' fields that support delegation of method calls - support for numa-localization of array memory - significant improvements to object initializers and deinitializers - a preview of Chapel's emerging error-handling features * portability improvements for a few platforms: - a new Intel Xeon Phi "KNL" locale model supporting its distinct memories - AWS EC2 support - support for the Windows 10 bash shell, similar to Ubuntu - improved support for ARM processors, including multi-locale support * other miscellaneous improvements: - new users guide sections on promotion, constants, type aliases, configs - a switch to GitHub issues to report and track bugs and feature requests - the open-sourcing of the 'ugni' runtime communication layer And of course, Chapel 1.15 contains numerous bug fixes, documentation improvements, and feature enhancements. 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.15/CHANGES.md To download and install the release, see: http://chapel.cray.com/download.html For a list of those who contributed to the release, refer to: https://github.com/chapel-lang/chapel/blob/release/1.15/CONTRIBUTORS.md As always, we're interested in feedback on how we can make the Chapel language and implementation 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 stalking us online, check our project's social media pages for a steady stream of informal posts and non-fake news 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 Our main project page continues to be hosted at: http://chapel.cray.com and remains the best place to find Chapel-related information such as videos, papers, presentations, blog posts, tutorials, and the like. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Chapel-announce mailing list Cha...@li... https://lists.sourceforge.net/lists/listinfo/chapel-announce |