... | ... | @@ -27,7 +27,7 @@ Below are the major highlights of 7.12. |
|
|
|
|
|
- Support for [implicit parameters providing callstacks/source locations](explicit-call-stack/implicit-locations), allowing you to have a light-weight means of getting a call-stack in a Haskell application.
|
|
|
|
|
|
- Better performance feedback. The compiler will now attempt to warn you if a requested inlining could not be performed due to missing `INLINE` pragma. (SPJ: I don't understand this.)
|
|
|
- Better optimization diagnostics. The compiler will now attempt to warn you if a requested inlining could not be performed due to missing `INLINE` pragma.
|
|
|
|
|
|
### In-flight, and likely to land in time
|
|
|
|
... | ... | @@ -57,6 +57,7 @@ Below are the major highlights of 7.12. |
|
|
|
|
|
- Support for **Type Signature Sections**, allowing you to write `(:: ty)` as a shorthand for `(\x -> x :: ty)`.
|
|
|
- A (possible) overhaul of GHC's build system to use **Shake** instead of Make.
|
|
|
- A `DEPRECATED` pragma for exports ([\#4879](https://gitlab.haskell.org//ghc/ghc/issues/4879))
|
|
|
|
|
|
## Migration Guide to 7.12
|
|
|
|
... | ... | |