Another release of the Glasgow Haskell Compiler has taken place.
Among the changes:
- New language extensions UnliftedNewtypes, StandaloneKindSignatures and ImportQualifiedPost.
- Changes in code generation, including more aggressive code specialization, a new loop analyzer, optimization of array handling, and tagging pointers for large data types.
- A new interpreter command :instances, showing the available class instances for a given type.
- Improvements in the built-in code profiler.
- And, as the cherry on top, a new garbage collector that features reduced latency, garbage collection without data copying, and the ability to perform garbage collection in parallel with running code. To enable the new garbage collector, you need to compile the code with the new version of the compiler and run it with the parameters +RTS -xn.
You can read more about the new garbage collector here.
Source: linux.org.ru
