accelerate v1.3.0.0 Release Notes
Release Date: 2020-08-26 // over 3 years ago-
โ Added
- Instances of
Elt
are now derivable viaGeneric
for simple (Haskell'98) product and sum data types. - Pattern synonyms for manipulating custom product and sum types can now be
created; see
Pattern
,mkPattern
- Added pattern synonyms for accessing tuples and indices, as an alternative
to
lift
andunlift
. - Support for pattern matching in the embedded language; see
match
๐ Changed
- The
stencil
functions now support fusion. Note however that the source (delayed) array will be evaluated at every access to the stencil pattern; if the delayed function is expensive, you may wish to explicitlycompute
the source array first, matching the old behaviour. - Removed
Slice
constraint from some indexing operations - Improve fusion for
zipWith*
([#453]) The indexing function to
permute
now returns aMaybe
type ([#87])(internal) Visible type applications are used instead of
Proxy
types(internal)
EltR
is now a class-associated type ofElt
(internal)
GArrayData
has been simplified(internal) SIMD representation has been improved and generalised
(internal) Internal refactoring ([#449], [#455], [#457], [#460])
Probably many others I have forgotten about
โ Removed
- Drop support for GHC-7.10 .. 8.4.
Contributors
๐ Special thanks to those who contributed patches as part of this release:
- Trevor L. McDonell (@tmcdonell)
- Joshua Meredith (@JoshMeredith)
- Ivo Gabe de Wolff (@ivogabe)
- David van Balen (@dpvanbalen)
- Jaro Reinders (@noughtmare)
- Alex Lang (@alang9)
- Paul Wilson (@status_failed)
- @lennonhill
- Travis Whitaker (@TravisWhitaker)
- Roger Bosman (@rogerbosman)
- Robbert van der Helm (@robbert-vdh)
- Sam (@sam-340453)
- Lars van den Haak (@sakehl)
- Rinat Striungis (@Haskell-mouse)
- Viktor Kronvall (@considerate)
- Tom Smeding (@tomsmeding)
- Ryan Scott (@RyanGlScott)
- Instances of
Previous changes from v1.2.0.1
-
๐ Fixed
- Build fix for ghc-8.6