GHC ¿ª·¢ÍŶÓÐû²¼ÆÚ´ýÒÑ¾ÃµÄ GHC 8.2.1 ·¢²¼ÁË¡£GHC£¨Glasgow Haskell compiler£©ÊÇ Haskell ×¼¶×îºÃµÄ±à³ÌÌ×¼þ£¬°üÀ¨Ò»¸öÓÅ»¯µÄ±àÒëÆ÷£¬Éú³É¸÷ÖÖƽ̨µÄÓÅÐã´úÂ룬ͬʱ»¹Óиö½»»¥Ê½ÏµÍ³£¬ÈÃÓû§Ê¹ÓÃÆðÀ´¸ü¼òµ¥·½±ã£¬ÄÜʹÓà Haskell ½øÐпìËٵĿª·¢¡£ËüÖ§³Ö¶àÖÖÓïÑÔµÄÀ©Õ¹£¬°üÀ¨²¢·¢£¬Òì³£ºÍÆäËûÓïÑԵĽӿڣ¨C ÓïÑԵȵȣ©¡£
ÕâÊÇ8ϵÁÐÖеĵڶþ¸ö°æ±¾¡£Òò´Ë£¬±¾°æ±¾Ö÷ÒªÔöÇ¿ÁËÐÔÄܺÍÎȶ¨ÐÔ¡£Ö÷Òª¸üÐÂÄÚÈÝÈçÏ£º
Significant improvements in compiler performance
More robust support for levity polymorphism
Reliable DWARF debugging information
Improved runtime system performance on NUMA systems
Retooling of the cost-center profiler, including support for live streaming of profile data via the GHC event log
Interface file determinism
More robust treatment of join points, enabling significantly better code generation in many cases
Numerous improvements in robustness on Windows
and the resolution of over 500 other tickets
ÐÂÌØÐÔ£º
A new, more type-safe type reflection mechanism
The long-awaited Backpack module system
Deriving strategies to disambiguate between GHC's various instance deriving mechanisms
Unboxed sum types, for efficient unpacked representation of sum data types
Compact regions, allowing better control over garbage collection in the presence of large heaps containing many long-lived objects.
Colorful messages and caret diagnostics for more legible errors
Èí¼þÏêÇ飺https://ghc.haskell.org/trac/ghc/blog/ghc-8.2.11-released?utm_content=buffer256fb&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer
ÏÂÔصØÖ·£ºhttps://downloads.haskell.org/~ghc/8.2.1/
À´×Ô:¿ªÔ´ÖйúÉçÇø