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
|