| ||||
It at present supports the complete Haskell 98 language and a wide assortment of language extensions.
Right here are some critical characteristics of "Glasgow Haskell Compiler":
· GHC has specially fantastic guidance for concurrency and parallelism, which includes support for Software Transactional Memory (STM).
· GHC generates rapidly code, specifically for concurrent programs. Take a seem at GHC's functionality on The Personal computer Language Benchmarks Recreation, and some feedback on Haskell by the current organiser of the shootout, Brent Fulgham.
· GHC operates on a number of platforms which include Home windows and most versions of Unix, and numerous various processor architectures. There are comprehensive recommendations for porting GHC to a new platform.
· GHC has in depth optimisation capabilities, including inter-module optimisation.
· GHC compiles Haskell code both by employing an intermediate C compiler (GCC), or by generating indigenous code on some platforms. The interactive natural environment compiles Haskell to bytecode, and supports execution of blended bytecode/compiled packages.
· Profiling is supported, both equally by time/allocation and several kinds of heap profiling.
· GHC comes with a huge assortment of libraries.
What's New in This Release : [ study full changelog ]
· A lengthy -standing typechecker bug which permitted unsafeCoerce to be written has been preset.
· A bug has been preset that brought about GHC to at times not realise that recompilation was essential.
· If both -H and a -M<size> flag are given, then GHC will no lengthier exceed the optimum heap dimension.
· An off-by- one error, which could bring about segfaults, in the RTS flag parsing has been fastened.
· Various bugs that could bring about GHC to stress when compiling specified resource information have been mounted.
· Some bugs in kind examining the DataKinds and PolyKinds extensions have been mounted.
· Performance of compiled plans has been improved in some scenarios.
Via: Glasgow Haskell Compiler 7.6.2
No comments:
Post a Comment